我遇到了RemoteObject和worker的问题,我使用Flex Builder 4.6开发了Adobe AIR Application。
在应用程序的主要部分,我可以成功执行RemoteObject,但是相同的代码在worker中不起作用
this.remoteobj = new RemoteObject();
this.remoteobj.channelSet = this.channelSet;
this.remoteobj.destination = "WebDeltabank";
this.remoteobj.fExtractSMS.addEventListener("result", onfExtractSMS);
this.remoteobj.addEventListener("fault", onFault);
this.remoteobj.fExtractSMS();
请有人帮帮我吗?
答案 0 :(得分:0)
根据Adobe AIR文档:
“在后台工作程序中运行的代码中没有几个运行时API。这些API主要包括与用户输入和输出机制相关的API,或者操作系统元素,如窗口和拖动。通常,对于任何API都不是在所有上下文中都支持,在尝试使用API之前,使用isSupported,available和类似属性来检查API是否在后台工作程序上下文中可用。“