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:
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:
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:
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.