Вызывать методы Flex из swf, скомпилированного с Flash - PullRequest
0 голосов
/ 07 сентября 2011

Я не знаю почему, но в старые времена Flash 8 Flash содержал очень полезный класс WebService Я широко использовал: этот класс был удален в следующих версиях программы, НО FlashBuilder IDE(то есть Flex) позволяет очень легко вызывать методы WebService через выделенный API.

Если, используя Flex, я скомпилирую файл swf с пользовательским классом, использующим API WebService, можно ли загрузить его в Flash swf и вызвать методы класса из Flash-compiled-swf?Как?

1 Ответ

0 голосов
/ 07 сентября 2011

Надеюсь, я правильно понял ваш вопрос.Вы хотите знать, возможно ли вообще получить доступ к SWF, написанному на flex из flash8.

Есть некоторые ограничения.Для ActionScript1 и Actionscript 2 требуется AVM1 (виртуальная машина ActionScript), например, из FlashPlayer10.ActionScript3 требует AVM2.FP10 поддерживает оба AVM, но:

SWF должен содержать AS1 и / или AS2 или только AS3.AS3-код может загрузить SWF, написанный на AS1 и / или AS2, но не может получить доступ к его переменным или функциям.SWF, написанные на AS1 и / или AS2, НЕ МОГУТ загрузить SWF, написанный на AS3.

Я полагаю, вы написали свой Flash8-код в AS2 и написали свой Flex-код в AS3.Итак, ваш вопрос похож на другие слова: могу ли я загрузить AS3-SWF из AS2-SWF.Таким образом, ответ - нет.

BR Фрэнк

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...