如何将jpg文件添加到ipa并使用FileStream类加载它们

时间:2011-09-25 01:31:43

标签: ios flash actionscript-3 air flash-builder

我正在为IOS机器开发一个带有actionScript-3的磁贴引擎。有没有办法用IPA打包JPG文件,然后用Adobe Air的FileStream类读取它们。我需要异步读取文件。将它们嵌入或放入swc无济于事。

我了解它在桌面上的工作原理。

var file:File = File.documentsDirectory.resolvePath("myfile.txt");

在桌面上,表示:
[user_dir的] /Documents/myfile.txt

在IOS上:
[APP_DIR] /Documents/myfile.txt

如何在“[app_dir] / Documents /”目录中打包“myAsset.jpg”的IPA?

我尝试打开“Documents”目录并在其中放入一些文件,并将其包含在flash builder 4.5.1的运行配置的包内容部分中。但那没用。

谢谢。

2 个答案:

答案 0 :(得分:1)

将图像文件打包到应用程序时,它们将位于应用程序目录中,您可以使用File.applicationDirectory属性访问该目录。您应该可以直接从那里加载图像。如果您想要文档目录中的图像,则必须在安装后将它们复制到那里。

答案 1 :(得分:1)

Joes的一个补充回答:

在adt上添加文件夹时,会添加实际文件夹而不是其内容。 因此,如果您添加文件夹资源,则可以访问图像,如下所示:

File.applicationDirectory.resolvePath("assets/image.jpg");