All pastes #2069879 Raw Edit

gallery actionscript

public text v1 · immutable
#2069879 ·published 2011-05-27 05:01 UTC
rendered paste body
import flash.net.URLRequest;
import flash.events.MouseEvent;
import flash.net.URLLoader;

//objects and variables
var xmlRequest:URLRequest = new URLRequest("../Images/gallery.xml");
var xmlLoader:URLLoader = new URLLoader (xmlRequest);
var imgData:XML;
var imageLoader:Loader;
var rawImage:String;
var rawH:String;
var rawW:String;
 
var imgNum:Number = 0;
var checkTime:Timer = new Timer(100);
var numberOfChildren:Number;

//listeners
btnBack.addEventListener(MouseEvent.CLICK, loadStart);
xmlLoader.addEventListener(Event.COMPLETE, xmlLoadedF);
Gallery.addEventListener(MouseEvent.CLICK, nextImgF);
Gallery.buttonMode = true;

//functions
function loadStart (e:MouseEvent): void 
{
	uiLoader.load(new URLRequest ("../Flash Files/start.swf"));
}
 
function xmlLoadedF(event:Event):void{
	checkTime.start();
	checkTime.addEventListener(TimerEvent.TIMER, checkF);
	imgData = new XML(event.target.data);
}
 
function checkF(event:TimerEvent):void{
	if(imgNum ==0){
		packetF();
	}else if(imgNum < numberOfChildren){
		imageLoader.unload();
		packetF();
	}else{
		imageLoader.unload();
		imgNum = 0;
		packetF();
	}
}
 
	function packetF():void{
	checkTime.removeEventListener(TimerEvent.TIMER, checkF);
	rawImage = imgData.image[imgNum].imgURL;
	numberOfChildren = imgData.*.length();
	rawW = imgData.image[imgNum].imgW;
	rawH = imgData.image[imgNum].imgH;
	imageLoader = new Loader;
	imageLoader.load(new URLRequest(rawImage));
	Gallery.addChild(imageLoader);
	imageLoader.x = (stage.stageWidth - Number(rawW)) /2;
	imageLoader.y = (stage.stageHeight - Number(rawH))/2;
 
}
 
function nextImgF(event:MouseEvent):void{
	checkTime.addEventListener(TimerEvent.TIMER, checkF);
	imgNum++;
}