在Flash和Win表单应用程序之间发送文件的最佳方式

时间:2012-05-03 18:07:20

标签: c# actionscript-3 flash embedded-flashplayer

我知道快速的通信方式是ExternalInterface类,但是这会以XML格式发送params并且可能浪费内存并导致性能损失。

如何向嵌入在C#WinForm中的Action-Script-3应用程序发送/接收文件/数据?

1 个答案:

答案 0 :(得分:-2)

您可以将URL请求与URL变量结合使用,以在Flash和任何服务器端文件之间交换数据。

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)

    }