Flash 闪存到C#通信
我正在尝试在浏览器中嵌入的flash实例和运行在C#WinForms应用程序中的flash实例之间进行通信。。。我收到一个编译错误,上面说: 1119通过静态类型为flash.net:LocalConnection的引用访问可能未定义的属性打印输出 以下是操作脚本:Flash 闪存到C#通信,flash,actionscript-3,actionscript,Flash,Actionscript 3,Actionscript,我正在尝试在浏览器中嵌入的flash实例和运行在C#WinForms应用程序中的flash实例之间进行通信。。。我收到一个编译错误,上面说: 1119通过静态类型为flash.net:LocalConnection的引用访问可能未定义的属性打印输出 以下是操作脚本: var feedback = ""; var receiving_lc:LocalConnection = new LocalConnection(); receiving_lc.connect("fromClient") r
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);
};
你的“嵌入浏览器的flash”是从网站上加载的吗?如果是,那么它不工作是正常的,否则它将违反似乎您正在使用ActionScript 3中的ActionScript 2示例。在ActionScript3中,不能直接定义自定义函数并将其分配给LocalConnection对象(这是在AS2中使用LocalConnection的方式)。因此出现了编译错误 LocalConnection.send(…)方法用于调用定义为连接客户端的对象上的公共函数。请参见文档中的示例:
否这是我创建的文件,我嵌入了该文件,并且正在本地主机上运行…它必须是本地的吗?此外,该错误是编译错误…尚未测试功能,即使它在本地主机上运行,“同源策略”仍然适用。也许您可以尝试再次从本地路径加载以放弃此问题。哦,我认为这是一个运行时错误,您应该在您的问题上明确说明这一点。为什么将此标记为C#和winforms?我不记得1119是C#编译器中可能出现的错误代码,也不理解C#编译器为什么会抱怨ActionScript错误。