Разработка iOS с использованием проблем Flash CS5 - PullRequest
0 голосов
/ 22 мая 2011

Я следовал инструкциям Adobe по разработке приложения для iOS с использованием Flash CS5.Прошел все этапы и смог установить мое приложение на мой ipad и iphone.Проблема в том, что это не сработало!

Если я загружаю простое приложение флеш-памяти hello world, которое отлично работает.Но когда я портирую свою игру на нее, которая использует движок Pushbutton, Box2d и т. Д., Все, что я получаю, это белый экран на iPad и черный экран на iphone.Это не сбой.Это просто ничего не делает.Кто-нибудь сталкивался с этим?Я не получаю никаких ошибок или чего-либо еще.

Так что я не знаю, почему это не работает.Когда я запускаю приложение на моем ПК, оно выглядит нормально и работает.Это происходит только тогда, когда я устанавливаю его на моем устройстве.Я использую Flash cs5 с последними обновлениями для ios development.

Если кто-нибудь знает, как обойти это или как я могу получить больше информации о том, что он делает, или о любых ошибках, которые он получает, это было бы очень полезно,Спасибо!

Я использую этот тип тегов в своем классе документов.Интересно, не понравится ли это:

[SWF(width="1024" , height="768" , frameRate="30" , "--keep-as3-metadata+=TypeHint,EditorData,Embed" )]
    public class DocumentClass extends Sprite 

Ответы [ 3 ]

0 голосов
/ 22 июня 2011

Я в команде PushButton Engine, и, чтобы быть ясным ... проблема не в PushButton Engine. В Adobe Flex SDK 4.5 есть ошибка, которая нарушает работу ResourceManager внутри PushButton Engine.

Я столкнулся с ошибкой в ​​выпущенной версии Adobe Flex 4.5 SDK. Версия SDK 4.5 не поддерживает хранение метаданных [Embed] в вашем SWF. Это проблематично, потому что мы широко используем эти метаданные в PushButton Engine.

Более подробную информацию можно найти здесь: http://blog.natebeck.net/2011/05/flex-sdk-4-5-doesnt-keep-embed-metadata/

Ошибка в настоящее время расследуется в Adobe: http://bugs.adobe.com/jira/browse/SDK-30485

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

Обязательно добавьте аргумент компилятора Flex для сохранения пользовательских тегов метаданных:
--keep-as3-metadata+=TypeHint,EditorData,Embed,ResourceType

0 голосов
/ 23 мая 2011

Я понял это.Проблема заключалась в том, что система встраивания в механизм кнопки по какой-то причине не поддерживается на ios.Поэтому я использовал загрузку ресурсов во время выполнения в механизме кнопок, а затем убедился, что они включены в файл ipa для загрузки ios.И это сработало!

...