2013-02-14 76 views
0

我在.fla文件所在的「src」文件夾上有「assets」文件夾。資產文件夾是通過Adobe Flash CS6 Professional中的Air iOS發佈設置包含的,但我無法訪問它。在Air iOS中,上面的.fla文件夾包含的文件夾的路徑是什麼?

目錄結構看起來像這樣。 Main.as是我的項目的文檔類。

c:\ 
    project 
    assets 
    bin 
    lib 
    src 
     Main.as 
     Main.fla 

現在,如果這個項目是一個動作腳本的項目,我可以正常使用,如「../assets」的路徑訪問該文件夾的資產。但在Air for iOS項目中,它表示該文件夾不在那裏。

在Air iOS發佈設置窗口中,它表示包含的文件夾路徑是「c:\ project \ assets」,而當我移動src文件夾下的assets文件夾時,它只是說「assets」,然後可以簡單地訪問它通過使用像「\ assets」這樣的路徑。

有沒有人有一個想法,其中包含的文件夾被放置?

回答

1

該文件夾放置在File.applicationDirectory中。如果您的SWF正在發佈到bin文件夾中,您可以通過將assets文件夾放入bin文件夾來簡化測試。

然後,訪問資產文件夾中的文件:

var myFile:File = File.applicationDirectory.resolvePath("assets/SomeFile.jpg"); 
trace(myFile); 
相關問題