Классы mx.rpc в мобильном проекте Actionsscript?

Я нахожусь в процессе оценки платформы пользовательского интерфейса Feathers в качестве замены для нашего текущего мобильного приложения Flex (у Flex слишком много ограничений, в основном связанных с производительностью на устройствах с сетчаткой) и исходя из Flex, у меня есть некоторые проблемы. с чистым проектом AS.

Одна большая проблема, по-видимому, связана с использованием веб-сервисов. Я часто использую классы и интерфейсы mx.rpc, такие как IResponder, AsyncToken и HTTPService, которые, очевидно, недоступны без Flex SDK. Почему это не часть AIR и остается частью Flex SDK, и как мне избавиться от этой проблемы? Существуют ли эквиваленты или мне нужно сделать взлом и вручную импортировать соответствующие SWC?


person AlBirdie    schedule 10.12.2012    source источник


Ответы (1)


Для проекта, отличного от Flex, которому необходимо взаимодействовать с веб-службой, вам потребуются два файла из среды Flex: rpc.swc и framework.swc.

Вы просто добавляете SWC в свой проект так же, как и любые другие SWC. Никакого MXML, никакого взлома. Я использовал их в проектах Flash CS и проектах FlashDevelop AS3.

person T Graham    schedule 13.12.2012
comment
Да, это в основном то, что я имею в виду под взломом. Но я использую его уже пару дней, и он действительно работает так, как ожидалось. Тогда это кажется единственным решением. Все еще интересно, почему Adobe не добавляет их в AIR SDK, потому что базовый URLLoader, который предоставляет AIR, просто не подходит для многих случаев использования. - person AlBirdie; 14.12.2012