2012-03-27 261 views
0

我正在使用FlashDevelop 4.0.1 RTM創建一個簡單的Android應用程序,我想問如何在apk包中包含外部資源(圖像,xml &位於bin文件夾內的聲音) 。將外部資源包含到APK

謝謝。

+0

對不起,我發佈了一個答案,假設您使用的是Eclipse/Flash Builder,因爲我已經看到了問題,即IDE中的文件排除設置問題,儘管我相信所有資源都從指定的源文件夾複製到了bin文件夾,然後進入apk。文件排除可能仍然相關,但我不熟悉FlashDevelop說。 – shaunhusain 2012-03-27 23:57:35

回答

0

據我所知,你不需要外部資源實際上是外部的,它們可以嵌入,因爲無論如何你都希望它們嵌入到apk中。

所以就把它們嵌入到你的swf中。而不是從bin文件夾加載資產,請執行以下操作:

public class YourClass { 
    // Embed the asset 
    [Embed(source='assets/yourImage.jpg')] private var yourImageClass:Class; 

    // ... 

    // Use the asset 
    private function someFunction():void { 
     var yourImage:DisplayObject = DisplayObject(new yourImageClass()); 
    } 
} 

您可以嵌入幾乎任何類型的文件。

+0

從你的問題我不能推斷你是否真的有理由讓外部資產而不是嵌入。 – 2012-03-28 08:03:42