2011-09-25 104 views
0

我正在为IOS机器开发带有actionScript-3的图块引擎。有没有办法用IPA打包JPG文件,然后用Adobe Air的FileStream Class读取它们。我需要异步读取文件。嵌入它们或将它们放入swc中将无济于事。如何添加jpg文件到ipa并使用FileStream类加载

我明白它是如何在桌面上工作的。

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的运行移植的包内容部分。但那并不奏效。

谢谢。

回答

1

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

+0

非常感谢你:) – sivri

1

任一方式乔斯答案:

当您添加ADT实际的文件夹添加而不是其内容在文件夹中。 所以,如果你添加的文件夹的资产,你访问你的图片是这样的:

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

相关问题