La mejor manera de enviar archivos entre la aplicación de formulario Flash y Win

Sé que la forma rápida de comunicación es la clase ExternalInterface, pero esto envía parámetros en formato XML y puede ser una pérdida de memoria y causar un impacto en el rendimiento.

¿Cómo envío/recibo archivos/datos a/desde la aplicación Action-Script-3 incrustada en C# WinForm?

preguntado el 03 de mayo de 12 a las 19:05

Puede enviar la ruta del archivo y hacer que la aplicación de destino lo abra. O podría hacer pública la variable que contiene el archivo, luego hacer una llamada de interfaz externa que active una lectura de esa variable pública. -

@Pranav Hosanhadi: sí, esto lo sé, pero ¿hay alguna forma directa de enviar bytearray rápidamente? . @ Chuck Savage - porque solo estoy agregando preguntas difíciles :) -

Realmente no he explorado mucho esta área, pero supongo que sería más sencillo enviar la ruta y hacer que el otro extremo abra el archivo. -

Sí, pero estaba pensando en usar C# como proxy para AS3, para evitar problemas de seguridad de flash y esas cosas. También pienso en Socket o Localhost, pero seguro que sería mejor de alguna forma directa entre Flash y C#. -

1 Respuestas

Puede usar URLRequst junto con URLVariables para intercambiar datos entre flash y cualquier archivo del lado del servidor.

var request:URLRequest = new URLRequest("<path to asp page>");

var variables:URLVariables = new URLVariables();


variables.content = content_var ;

request.data = variables;

request.method = URLRequestMethod.POST;

var urlLoader:URLLoader = new URLLoader();

urlLoader.addEventListener(Event.COMPLETE, onDataLoad)

urlLoader.load(request);


function onDataLoad(evt:Event) 
{
    trace ( evt.target.data)

    }

contestado el 03 de mayo de 12 a las 19:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.