2015-11-18 3 views
0

У меня проблема с RemoteObject и рабочим, у меня есть приложение Adobe AIR, разработанное с помощью Flex Builder 4.6.Adobe AIR: RemoteObject не может работать с Рабочем?

На основной части приложения, я могу успешно выполнить RemoteObject, но тот же код не работает в рабочем

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

Я хочу что-то добавить, я не могу найти ошибку, созданную сценарием действия рабочего. – euloge

ответ

0

Согласно Adobe документации AIR:

«Несколько API, среды выполнения не доступен в коде работает в фоновом режиме рабочих Они состоят в основном из API-интерфейсов, связанных с входными и выходными пользователя механизмов или операционной системой элементов, как окна и перетаскивание. Как правило, для любого API, который не поддерживается во всех контекстах, используйте свойства isSupported, доступные и подобные, чтобы проверить, доступен ли API в контексте рабочего фона, прежде чем пытаться использовать API ».

+0

Спасибо за информацию, но это не мобильное приложение. это настольное приложение. – euloge

+0

не существует большой разницы между AIR для мобильных устройств и Desktop и его общим, если у вас есть параллелизм в вашем приложении, вы не можете вызывать некоторые методы API от Worker (например, Unity3D работает одинаково) –

Смежные вопросы