Dom
Dom

Reputation: 2569

Load all images from internal application

I am trying to load all the .png files from an internal application folder into a list control and I am stuck on exactly how to do it. I have tried httpservice to get the folder and count how many images there are so I can loop through them but I just cant figure that out.

File structure

-src
    -(default package)
        -my application files
    -icons
        -all my .png files

httpService i tried:

<s:HTTPService id="loadAllImages" destination="/icons" result="gotImages(event)" fault="loadAllImagesFault(event)"/>

This always results in directory not found. Am I going about this completely wrong? Anyone have a suggestion?

Upvotes: 0

Views: 296

Answers (1)

Josh
Josh

Reputation: 8159

You can't do this. To store an image within an Flash application (SWF or AIR), you must embed it either using @Embed('') in MXML or by using the [Class] method.

The only way to actually reveal a folder directory of an internal folder in an AIR app is by using File (which is an AIR only class).

var file:File = File.applicationDirectory;
file.browseForDirectory('icons'); ; //unsure if that will pull an internal folder or not, but you get the idea

If this is an external directory (doesn't sound like it is), I believe you would do it how you show in your question (although I have never needed to use this method, so I don't know if/how it works)

Upvotes: 1

Related Questions