我不斷收到一個錯誤,當我嘗試導出釋放空氣建造:無法與在app.xml中指定的圖標導出AIR發佈版本
錯誤創建AIR文件:富-app.xml中:錯誤303 :圖標/C:/Users/Fred/AppData/Local/Temp/assets/icon_16.png從包中缺少
目錄的樣子:
Foo/
src/
assets/
bin/
應用程序的XML指定圖標作爲
<icon>
<image16x16>assets/icon_16.png</image16x16>
<image32x32>assets/icon_32.png</image32x32>
<image48x48>assets/icon_48.png</image48x48>
<!-- <image128x128>assets/icon_128.png</image128x128> -->
</icon>
我試着移動bin /下的資產/目錄,並在代碼中放置父代詞(..)。
我嵌入圖像中這樣的應用:
[Embed(source="../assets/biocurious_logo.png")]
public var applicationIconClass : Class;
[Embed(source="../assets/biocurious_eye_16_16.png")]
public var applicationIcon16Class : Class;
[Embed(source="../assets/biocurious_eye_32_32.png")]
public var applicationIcon32Class : Class;
[Embed(source="../assets/biocurious_logo_48_48.png")]
public var applicationIcon48Class : Class;
[Embed(source="../assets/biocurious_logo_128_128.png")]
public var applicationIcon128Class : Class;
編譯器不抱怨說,它無法找到這些文件。
我已經在這裏完成了指定的搜索並使用Google。我不知道接下來要嘗試什麼。
任何想法?
我無法創建空氣(zip),更不用說看裏面的內容了。 我對嵌入圖像文件作爲資源並在app.xml中指定它之間的關係感到困惑。我認爲後者允許安裝程序將這些圖像文件提供給桌面/快捷方式/停靠欄圖標的操作系統。如果我刪除所有圖像標記,我會得到應用程序的默認(紅色斑點)圖標。 感謝您的想法 – 2012-04-27 15:13:43
mxml的[Embed]/@Embed,都直接將相關資產添加到swf中。 SWF文件格式體系結構由代碼(框架)和位圖/矢量藝術資產(層)組成 - 我們通常會針對資產運行代碼。如果您熟悉Flash,則嵌入類似於將其直接添加到庫中,以便資產可以在沒有外部加載的情況下使用。 application.xml是AIR播放器知道如何處理應用程序以及如何通常顯示應用程序的容器。打包時,如果你想用它作爲圖標,需要一個/ path/to/asset.jpg/png。 – 2012-04-27 15:27:04
邁克:什麼是正確的道路?相對於項目目錄?到src /?去bin /? – 2012-04-28 01:31:39