Adobe AIR:RemoteObject无法与Worker一起使用?

时间:2015-11-18 00:49:51

标签: air

我遇到了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();

请有人帮帮我吗?

1 个答案:

答案 0 :(得分:0)

根据Adobe AIR文档:

“在后台工作程序中运行的代码中没有几个运行时API。这些API主要包括与用户输入和输出机制相关的API,或者操作系统元素,如窗口和拖动。通常,对于任何API都不是在所有上下文中都支持,在尝试使用API​​之前,使用isSupported,available和类似属性来检查API是否在后台工作程序上下文中可用。“