# Collecting Array Data

**URL:** <https://forum.kirupa.com/t/collecting-array-data/234428>\
**Category:** flash\
**Created:** [August 2, 2007, 4:45am UTC](https://forum.kirupa.com/t/collecting-array-data/234428 "2007-08-02T04:45:50Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![bobby\_hamilton](https://avatars.discourse-cdn.com/v4/letter/b/ea666f/32.png) [@bobby\_hamilton](https://forum.kirupa.com/u/bobby_hamilton)\
**Post date:** [August 2, 2007, 4:45am UTC](https://forum.kirupa.com/t/collecting-array-data/234428/1 "2007-08-02T04:45:50Z")

</div>

Greetings,

I am working on a flash/PHP image viewer that automatically determines how many jpgs are in a specific file directory, and then loads each file into the flash movie. I have gotten that part of the project to work just fine, however the problem arises when I turn each of the newly loaded images into “buttons” and try loading a specific URL when theyre clicked. Here is my AS code thus far:

```auto

function fillPicsArray(ok)
{
    if (ok)
    {
        var _loc2 = 0;
        do
        {
            pics.push(this["f" + _loc2]);
        } while (this["f" + ++_loc2] != undefined)
        loadPic();
    }
    else
    {
        trace ("problem with the script");
    } // end else if
} // End of the function
function onLoadInit(pic)
{
    pic._width = 117;
    pic._height = 176;
    pic._x = 8 + 166 * ipic;
    pic._y = 10;
    pic._alpha = 100;
 
if (++ipic < pics.length)
    {
        loadPic();
    } // end if
} // End of the function
function loadPic()
{
    holder.createEmptyMovieClip("p" + ipic, ipic);
    holder["p" + ipic]._alpha = 0;
    mcl.loadClip("../path_to_pics/" + pics[ipic], holder["p" + ipic]);
} // End of the function
 
function init()
{
    lv.onLoad = fillPicsArray;
    lv.load("../directory/readfromdir.php");
    mcl = new MovieClipLoader();
    mcl.addListener(this);
    ipic = 0;
    ifarleft = 0;
    this.createEmptyMovieClip("holder", 1);
} // End of the function
 
var lv = new LoadVars();
var pics = [];
var mcl;
var ipic;
 
init();
 
holder.onRelease = function(){
// open a new window with the correct directory and file name of the image selected
 getURL(get the selected pic's directory & file name, "_blank");
}

```

When the image is clicked, I would like it to load a new browser window with a URL something like this: “[domain.com/images/pic\_I\_selected.jpg](http://domain.com/images/pic_I_selected.jpg)”

Im sure its something stupid, but I just cant figure out why I cant pull the file name from the “pics” array. (if thats where I should be pulling the file name from???)

Thank you in advance!

Kind Regards,
