Есть ли хитрый способ получить SWF-поведение на iPad с помощью Adobe Flex IOS packager - PullRequest
0 голосов
/ 09 декабря 2011

Я строю приложения Flex.Один из них показывает слайды.Они SWF загружаются динамически с удаленного сервера во время выполнения.Мои слайды могут быть изменены как конечным пользователем, так и анимированы.

Это легко для ПК со всей поддержкой Flash.Для iPad я использую упаковщик Adobe Flex IOS.Довольно круто.Получает мне почти все, что мне нужно - за исключением SWF, динамически загружается во время выполнения.Условия обслуживания Apple не поддерживают его.

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

Если бы я создал собственное приложение IOS с XCode, я бы, вероятно, смог добиться этого с помощью KeyNote или чего-то подобного.Хотя не могу этого сделать.У вас нет времени или ресурсов.

Кто-нибудь знает хитрый способ достичь этой эстетики с помощью упаковщика Flex IOS?Есть ли какой-то изобретательный способ проникнуть в SWF или использовать другой формат изображения, такой как анимированный GIF или что-то еще, о чем я не думаю, что это может хорошо масштабироваться?

Ответы [ 2 ]

1 голос
/ 23 мая 2012

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

0 голосов
/ 11 декабря 2011

Если вы не возражаете против предварительной компиляции, вы можете скомпилировать все свои SWF-файлы в SWC-файлы и загружать их динамически, локально из своего приложения. iOS должна разрешить это в своих TOS, так как SWC - это, в основном, библиотека символов / классов, которые вы можете затем создать.

Вот отличное руководство, которое в значительной степени является решением, которое вы ищете.

Если вам по-прежнему нужно загружать SWF-файлы (через веб-сервис или какой-либо другой внешний источник), обратите внимание, что техническая и «дух» Руководства iOS по загрузке SWF-файлов заключается в загрузке EXECUTABLE контента, который можно интерпретировать и запускать во время выполнения (т. е. все, что может иметь ActionScript внутри него).

Способ обойти это - загружать только те SWF-файлы, которые не содержат ActionScript. «... файлы, которые содержат только изображения, статический текст и встроенные шрифты, допустимы ...» (из этой темы обсуждается это: http://forums.adobe.com/message/4004457)

...