Какие функции Actionscript не работают на iOS? - PullRequest
1 голос
/ 16 марта 2012

Кажется, там много противоречивой информации.Возможно, в последнее время поддержка возросла, или изменения в adobe.com/air затруднили поиск некоторой информации, но я не могу отследить полный список вещей, которых следует избегать.

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

У меня естьбольшое количество кода AS3 для планирования обновления для работы на iOS, но на данный момент я не знаю, что сломается (или что сломается, когда эти вещи будут исправлены!)

Есть лисписок неподдерживаемых API или iOS, что нужно и чего не нужно?

Спасибо

: S

1 Ответ

2 голосов
/ 16 марта 2012

Во-первых, да.Внешние загруженные SWF не будут работать.Однако вы можете встраивать SWF / SWC в свой проект и включать их в свой пакет.

Что касается компонентов Flex, держитесь подальше от Halo.Вы должны использовать Flex 4.6 и придерживаться компонентов с мобильными оболочками.Я рекомендую скачать Tour de Flex http://www.adobe.com/devnet/flex/tourdeflex.html, чтобы получить представление о том, что доступно.

Что касается режимов наложения, я не совсем уверен.Я еще не использовал их в мобильном телефоне.Однако фильтры поддерживаются, но они дороги.Для теней на прямоугольниках есть нечто, называемое RectangularDropShadow.Это на самом деле компонент и поэтому дешевле.Однако его можно использовать только для прямоугольных групп.

У вас должен быть доступ ко всем API-интерфейсам AIR.Однако при использовании некоторых классов, связанных с файлами, вы будете ограничены, так как я не верю, что вы можете оставить свой каталог хранения Appliaction.

Один большой совет по производительности, который я могу дать, - это использовать AS3 поверх MXML, когда это возможно, ОСОБЕННО при создании средств визуализации элементов.По возможности используйте BitmapImage over Image, особенно в средствах визуализации элементов.Используйте cacheAsBitmap всякий раз, когда у вас есть изображения, которые не часто меняются.И держитесь подальше от любого компонента Flex, у которого нет мобильной темы оформления.

Возможно, вы также захотите ознакомиться с политиками просмотра и уничтожения.http://www.adobe.com/devnet/flex/articles/flex-mobile-development-tips-tricks-pt1.html

Эта ссылка также содержит несколько советов по повышению производительности http://www.adobe.com/devnet/flex/articles/flex-mobile-performance-checklist.html

...