闪存到 C# 通信

标签 flash actionscript-3 actionscript

我正在尝试在浏览器中嵌入的 flash 实例与在 C# WinForms 应用程序中运行的 flash 实例之间进行通信...我收到一个编译错误,内容为:

1119 Access of possibly undefined property printOut through a reference with static type flash.net:LocalConnection

这是 ActionScript :

var feedback = "";

var receiving_lc:LocalConnection = new LocalConnection();

receiving_lc.connect("fromClient")

receiving_lc.printOut = function (textRecieved:String):void 

{
    feedback.text += textRecieved+"\n";
    ExternalInterface.call("ReceiveData", feedback);
};

最佳答案

您似乎在 ActionScript 3 中使用了 ActionScript 2 示例。在 ActionScript 3 中,您无法定义自定义函数并将其直接分配给 LocalConnection 对象(这是在 AS2 中使用 LocalConnection 的方式)。因此编译错误。

LocalConnection.send(...) 方法用于在定义为连接客户端的对象上调用公共(public)函数。请参阅文档中的示例:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/LocalConnection.html#includeExamplesSummary

关于闪存到 C# 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8620123/

相关文章:

javascript - 在 Flash 播放器中使用 javascript 而不是嵌套对象

flash - 如何将 AIR 4.0 SDK 安装到 Flash Pro CC 中

actionscript-3 - AS3 用于沿路径移动影片剪辑

actionscript-3 - 乘以 AARRGGBB 颜色的 Alpha channel

flash - 将powerpoint转换为flash

flash - 网络音频流

apache-flex - 有没有办法覆盖 ActionScript 运算符,特别是我想覆盖等号运算符

apache-flex - 如何添加 BitmapData 的子级或将 BitmapData 绘制到屏幕上?

actionscript - 删除 ActionScript 2 变量中的空格

javascript - 使用ExternalInterface让Javascript处理SWF文件时出现问题