# Getting total Number of images in Folder from text file

**URL:** <https://forum.kirupa.com/t/getting-total-number-of-images-in-folder-from-text-file/289434>\
**Category:** flash\
**Created:** [May 30, 2009, 8:43am UTC](https://forum.kirupa.com/t/getting-total-number-of-images-in-folder-from-text-file/289434 "2009-05-30T08:43:08Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![BiGg\_RiE](https://avatars.discourse-cdn.com/v4/letter/b/858c86/32.png) [@BiGg\_RiE](https://forum.kirupa.com/u/BiGg_RiE)\
**Post date:** [May 30, 2009, 8:43am UTC](https://forum.kirupa.com/t/getting-total-number-of-images-in-folder-from-text-file/289434/1 "2009-05-30T08:43:08Z")

</div>

Ok so i have a dynamic image gallery, and what I want to do is be able to load a number that is saved in a text file and use it as the total number of images in that folder for an if statement:

this is what I have so far:

```auto

var imageNumber:Number = 1;

var loader:URLLoader = new URLLoader(new URLRequest("images/info.txt"));
loader.addEventListener(Event.COMPLETE, completeHandler);

function completeHandler(event:Event):void {
    var loadedText:URLLoader = URLLoader(event.target);
    trace(loadedText.data);
    var totalImages:Number;
    totalImages = loadedText.data;
    trace("the total ammount of images is "+ totalImages);    
}

checkNumber();

function checkNumber():void{
    
    next_btn.visible = true;
    back_btn.visible = true;
    trace(imageNumber);
    if(imageNumber==5){
        next_btn.visible = false;
    }
    if(imageNumber==1){
        trace(imageNumber);
        back_btn.visible = false;
    }
}

```

I’m thinking i can get the value of totalImages from within the completeHandler function by having it return a value like this:

```auto

function completeHandler(event:Event):Number{
    var loadedText:URLLoader = URLLoader(event.target);
    trace(loadedText.data);
    var totalImages:Number;
    totalImages = loadedText.data;
    trace("the total ammount of images is "+ totalImages); 
    return totalImages;   
}

```

So that I can use something like this with what is returned from the completehandler function:

```auto

var totalImages = {returned value from completHandler};

function checkNumber():void{
    
    next_btn.visible = true;
    back_btn.visible = true;
    trace(imageNumber);
    if(imageNumber==totalImages){
        next_btn.visible = false;
    }
    if(imageNumber==1){
        trace(imageNumber);
        back_btn.visible = false;
    }
}

}

```

So I guess my question is how can I use the value of a variable within a function outside of that function without having to create a class and package and all that?

I need to be able to have the function return a value of a variable within itself and be able to target that value outside the function… I know this is simple… but I’m totally fried right now… it’s almost 4 am… and I’m goin crazy.

Thanks in advance All.
