Вызов собственных расширений AIR из рабочего процесса Actionscript

В настоящее время я пытаюсь передать некоторые трудоемкие задачи рабочему actionscript. Этот рабочий процесс, в свою очередь, должен вызывать собственное расширение AIR в рамках своей обработки.

Я пробовал различные комбинации в Flash Builder 4.7, то есть встроенный рабочий процесс и внешний рабочий процесс (с явной упаковкой ANE в проект внешнего рабочего процесса), но, увы, мне не удалось настроить его для работы. Я продолжаю получать сообщение об ошибке от работника о том, что не удалось найти собственный класс расширения (ошибка № 1014).

Кто-нибудь знает, возможно ли вообще это сделать или это ограничение рабочих Actionscript?


person grok    schedule 16.12.2012    source источник


Ответы (1)


Я предполагаю, что это может быть немного поздно, но у меня только что возникла эта проблема, и это было вызвано тем, что ANE не был упакован с приложением, когда оно отправляется на устройство/симулятор.

Классы в сетевом элементе не обнаруживались во время выполнения, но были доступны в Flash Builder.

Оказалось, что по умолчанию файл .ANE не был скопирован на устройство.

Чтобы исправить это, измените следующее свойство проекта:

Упаковка сборки ActionScript -> Apple iOS -> Собственные расширения -> Отметить «Пакет» для ANE

Не знаю, почему он не был включен по умолчанию. Когда вы снимаете флажок «Пакет», вы получаете предупреждение о том, что это может вызвать проблемы во время выполнения!

Надеюсь, это кому-то пригодится.

person Ted    schedule 29.10.2013