Пока что это минимум 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-файлу, а к импортируемому файлу.
Остальное, кажется, работает до сих пор ... Я обновлю еще раз, если найду какое-то другое отличие.