La mejor manera de enviar archivos entre la aplicación de formulario Flash y Win
Frecuentes
Visto 372 veces
0
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?
1 Respuestas
-2
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 c# actionscript-3 flash embedded-flashplayer or haz tu propia pregunta.
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 Hosangadi
@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 :) - turbosqel
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. - Pranav Hosangadi
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#. - turbosqel