2016-09-02 51 views
0

昨天我開始搞亂Adobe Scout。它給了我一個消息,說我的函數時間不準確,因爲我正在運行調試模式(在編譯爲AIR應用程序的文件中)並嘗試首先編譯已發佈的版本。因此,我開始進入令人興奮的AIR證書和Windows Installer軟件包世界。我製作了證書,發佈了它,打開了發佈的包,安裝了它,打開了生成的文件,並找到了... fanfare ...我用AS3繪製了一個矩形對象,沒有其他東西。當我在AIR中測試影片(調試版本)時,它具有矩形以及在運行時根據位圖構建的16x16拼貼圖的20x20貼圖貼圖。在發佈AIR時不會編譯庫資產

咦?在發佈用於嵌入庫項目的AIR時,需要做些特別的事情嗎?任何人都有這個問題發佈到AIR,其中庫資源在運行時不可用?當然,如果有人認爲他們想看到它,但我會發布代碼,但它在Flash Player中運行良好,Adobe AIR for Desktop(測試時)很好(雖然速度很慢),只是缺少庫資產時通過Windows安裝程序發佈和安裝。

更新

對於這個問題,我發佈一個swf有關Web或flash播放器,類似的事情回放:只需在彩色背景(按我的FLA文件設置),但沒有矩形和無點點滴滴的瓷磚。我可以在加載東西之前執行代碼,並且當它處於調試模式時,安裝需要更長時間,因此在嘗試執行之前有時間加載時間?我試圖避免這種情況,但可能失敗了?

回答

0

因此,顯然製作一個.exe文件或AIR應用程序並不是獨立於庫組件。他們可能是將它們嵌入到項目中的一種方式,但出於我的目的,我發現只需確保.exe和必需的.png文件在同一個源文件中即可解決問題。問題是我的.exe文件被自動編譯並保存到一個不同的文件夾中,所以我認爲該文件夾必須包含所有需要的文件。

因此,底線只是一個.exe或AIR文件發佈時,不會自動將所需的文件放在正確的位置。它仍然需要指向這些文件的正確文件位置。