Как создать приложение Adobe Air из существующего проекта FLASH8? - PullRequest
1 голос
/ 08 января 2011

Есть ли какой-нибудь простой способ упаковать существующий проект Flash8 с использованием AS2 и нескольких файлов в приложение Adobe Air?

Ответы [ 2 ]

1 голос
/ 09 января 2011

Пока что это минимум app.xml:

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<application xmlns="http://ns.adobe.com/air/application/2.5">
  <id>my.app.id</id>
  <versionNumber>1.0</versionNumber>
  <filename>test-app</filename>
  <description/>
  <name>Test AIR app</name>
  <copyright/>
  <initialWindow>
    <content>test.swf</content>
    <systemChrome>standard</systemChrome>
    <transparent>false</transparent>
    <visible>true</visible>
    <fullScreen>false</fullScreen>
    <aspectRatio>portrait</aspectRatio>
    <renderMode>auto</renderMode>
    <width>646</width>
    <height>468</height>
    <maximizable>true</maximizable>
    <minimizable>true</minimizable>
    <resizable>false</resizable>
  </initialWindow>
  <icon/>
  <customUpdateUI>false</customUpdateUI>
  <allowBrowserInvocation>false</allowBrowserInvocation>
  <installFolder>Test AIR app</installFolder>
  <programMenuFolder>Test AIR app</programMenuFolder>
</application>

где test.swf может быть проектом FLASH8. Правда в том, что есть некоторые различия, которые я должен исследовать. Я не верю, что нет решения.

UPDATE: Таким образом, выглядит главное отличие в том, как используются относительные пути для общего контента .. Например, допустим, у меня есть такая файловая структура:

main.swf
data/level1.swf
data/shared_content.swf

Затем, когда я хочу importAssets из shared_content.swf в level1.swf, который загружается из main.swf, в Flash Player я использую путь ' data / shared_content.swf ', но для AIR я должен использовать просто' shared_content.swf '. Это означает, что в AIR путь относится не к корневому SWF-файлу, а к импортируемому файлу.

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

0 голосов
/ 08 января 2011

В другом простом случае нет .Сценарии AS2 работают неправильно при загрузке в приложение AIR (которое всегда AS3).Некоторые проблемы, которые я видел: Stage.width и Stage.height всегда 0, иногда Mouse.addListener не работает, колесо мыши может не работать.Чем сложнее скрипты, тем больше будет ошибок.

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