我正在尝试将所有.png文件从内部应用程序文件夹加载到列表控件中,我仍然坚持如何做到这一点。我已经尝试了httpservice来获取文件夹并计算有多少图像,所以我可以循环遍历它们但我只是想不出来。
文件结构
-src
-(default package)
-my application files
-icons
-all my .png files
httpService我试过:
<s:HTTPService id="loadAllImages" destination="/icons" result="gotImages(event)" fault="loadAllImagesFault(event)"/>
这总是会导致找不到目录。我完全错了吗?有人有建议吗?
答案 0 :(得分:1)
你不能这样做。要在Flash应用程序(SWF或AIR)中存储图像,必须使用MXML中的@Embed('')
或使用[Class]方法嵌入图像。
在AIR应用程序中实际显示内部文件夹的文件夹目录的唯一方法是使用File(这是一个AIR类)。
var file:File = File.applicationDirectory;
file.browseForDirectory('icons'); ; //unsure if that will pull an internal folder or not, but you get the idea
如果这是一个外部目录(听起来不像是这样),我相信你会在你的问题中表现出来(虽然我从来不需要使用这种方法,所以我不知道是否/它是如何工作的)