0

我在 .fla 文件所在的“src”文件夹上方有“assets”文件夹。资产文件夹是通过 Adob​​e Flash CS6 Professional 中的 Air iOS 发布设置包含的,但我无法访问它。

目录结构如下所示。Main.as 是我项目的文档类。

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

现在,如果该项目是一个动作脚本项目,我通常可以使用“../assets”之类的路径访问资产文件夹。但是在 Air for iOS 项目中,它说该文件夹不存在。

在 Air iOS 发布设置窗口中,它说包含的文件夹路径是“c:\project\assets”,而当我将 assets 文件夹移动到 src 文件夹下时,它只显示“assets”,然后只需使用路径就可以访问它像“\资产”。

有谁知道包含的文件夹放在哪里?

4

1 回答 1

1

该文件夹放置在 File.applicationDirectory 中。如果您的 SWF 正在发布到 bin 文件夹,您可以通过将 assets 文件夹放在 bin 文件夹中来简化测试。

然后,访问 assets 文件夹中的文件:

var myFile:File = File.applicationDirectory.resolvePath("assets/SomeFile.jpg");
trace(myFile);
于 2013-02-16T20:07:33.660 回答