У меня есть 3 вопроса, чтобы уточнить рабочий процесс приложений AIR:
Могу ли я использовать компоненты Spark при создании игры на Flash CS5?
Можно ли импортировать SWC (созданный в Flash) в мои проекты AIR для Android, когда я использую Flash Builder?
Могу ли я загрузить полную игру SWF (созданную во Flash) в приложение AIR for Android (пример: главное меню игры, написанное на MXML и игра во Flash) и без проблем запустить ее? *
Спасибо.
Не напрямую. Когда вы компилируете внутри Flash IDE, у вас не включается инфраструктура Flex, и поэтому у вас нет ни компонентов Spark, ни компонентов Halo из инфраструктуры Flex. Вы могли бы импортировать среду Flex в среде Flash IDE (указав IDE на местоположение платформы Flex), но я не совсем уверен, будет ли это легко работать.
Тем не менее я считаю, что это было бы неправильно. Вам лучше поработать над любой необходимой вам средой IDE и экспортировать созданный документ как SWC, чтобы затем импортировать его в проект Flex. Таким образом, вы гораздо более гибки, и у вас есть фреймворк Flex там, где он принадлежит, с более низкоуровневым объектом (объектами, которые вы создали в IDE) в качестве простого элемента в сложной среде.
Да, абсолютно. Это предпочтительный способ использовать компоненты (как в объекты ), созданные в Flash IDE внутри проекта на основе кода.
Как и для любого содержимого Flash, вы можете динамически загружать другие SWF-файлы в работающее приложение, да.
для последних двух вопросов ответ - ДА, вы можете ... и вы делаете то же самое, что вы делаете во Flash.
Для первого, я думаю, да, но, возможно, вам следует обратиться к композициям Spark.во Flash ... и я не знаю об этом.