Импорт программы из ActionScript 3 в Adobe AIR - PullRequest
1 голос
/ 18 июня 2010

Я создал приложение, которое закодировано только в ActionScript 3.0 и использует для отображения HTML и JavaScript.

Я хотел бы получить тот же результат, но с использованием Adobe AIR.Я вообще не знаю Adobe AIR, поэтому мне было интересно, не могли бы вы обратиться к хорошим учебникам, которые научат меня, как мне перенести мои файлы .html / .js / .as в Adobe AIR, пожалуйста.Я использую Adobe Flash Builder 4.

Большое спасибо,

Rudy

Ответы [ 2 ]

0 голосов
/ 20 июня 2012

Вы можете сделать это, но вам придется встроить свой собственный браузер. Посмотрите на HTMLLoader :

В самом простом случае ваше воздушное приложение создаст html-дисплей, где вы затем вставите свой swf в html-страницу. (почти как то, что вы делаете сейчас). Однако веб-набор AIR кажется довольно старым, и он не импортировал все, поэтому некоторые CSS-файлы, такие как угловой радиус и т. Д., Не будут отображаться так, как в любом другом браузере.

Тем не менее, это только поможет вам, так как у вас еще не будет возможностей AIR. Вам придется расширить HTMLHost , чтобы создать API для контейнера javascript для доступа к возможностям desktop'y, когда вам снова придется использовать ExternalInterface снова. Это, вероятно, где все станет намного сложнее.

0 голосов
/ 18 июня 2010

Используете ли вы HTML и JavaScript для чего-либо кроме встраивания SWF? Если нет, вы можете создать проект Flex из Flash Builder (по крайней мере, так было во Flex Builder 3 - я не знаю, изменили ли они его) и пометить формат вывода как AIR для начала. Самый простой способ - добавить основной Sprite вашего проекта AS в качестве дочернего элемента к rawChildren класса WindowedApplication AIR из обработчика событий creationComplete.

Трудно сказать больше, не зная, о каком типе проекта вы говорите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...