我正在为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的运行配置的包内容部分中。但那没用。
谢谢。
答案 0 :(得分:1)
将图像文件打包到应用程序时,它们将位于应用程序目录中,您可以使用File.applicationDirectory属性访问该目录。您应该可以直接从那里加载图像。如果您想要文档目录中的图像,则必须在安装后将它们复制到那里。
答案 1 :(得分:1)
Joes的一个补充回答:
在adt上添加文件夹时,会添加实际文件夹而不是其内容。 因此,如果您添加文件夹资源,则可以访问图像,如下所示:
File.applicationDirectory.resolvePath("assets/image.jpg");