- /*
- Clubs Gallery Set up.
- */
- stop();
- //Import all Nessaccary Classes...
- import flash.display.*;
- import flash.events.*;
- import flash.net.*;
- import flash.errors.*;
- import flash.text.*;
- import flash.xml.*;
- import fl.motion.*;
- import fl.motion.easing.*;
- import fl.transitions.*;
- import fl.transitions.easing.*;
- import caurina.transitions.*;
- //Setup Arrays
- var catPath:Array = new Array();
- var catTxt:Array = new Array();
- var catGal:Array = new Array();
- var imgTitle:Array = new Array();
- var imgDesc:Array = new Array();
- var imgThu:Array = new Array();
- var imgLar:Array = new Array();
- var galItems:Array = new Array();
- //Declair All Numbers
- var catNum:Number;
- var totalSceneItems:Number;
- var catTotal:Number = 0;
- var titleLength:Number = 3000;
- //Declair Boolean Expressions...
- var subNodes:Boolean;
- //Declair Timer;
- var theMove:Timer;
- //Load XML
- function loadem(xml_file:String):void {
- var xmlLoader:URLLoader = new URLLoader();
- xmlLoader.load(new URLRequest(xml_file));
- xmlLoader.addEventListener(Event.COMPLETE, creation);
- }
- //Process XML & Choose Gallery Type.
- function creation(e:Event):void {
- var galXML:XML = new XML(e.target.data);
- galXML.ignoreWhitespace = true;
- catNum = galXML.children().length();
- for(var a:int = 0; a < catNum; a++){
- catPath.push(galXML.children()[a].@path.toString());
- catTxt.push(galXML.children()[a].@txt.toString());
- catGal.push(galXML.children()[a].@galSel.toString());
- imgTitle[a] = new Array();
- imgDesc[a] = new Array();
- imgThu[a] = new Array();
- imgLar[a] = new Array();
- for(var b:int = 0; b < galXML.children()[a].children().length(); b++){
- imgTitle[a][b] = galXML.children()[a].children()[b].@title.toString();
- imgDesc[a][b] = galXML.children()[a].children()[b].@desc.toString();
- imgThu[a][b] = galXML.children()[a].children()[b].@thumb.toString();
- imgLar[a][b] = galXML.children()[a].children()[b].@large.toString();
- }
- }
- //Caculate Galleries Length
- for(var c:int = 0; c < catNum; c++){
- if(c == 0){
- galItems[c] = ((imgThu[c].length * 3000) + titleLength);
- } else {
- galItems[c] = ((imgThu[c].length * 3000) + titleLength) + galItems[c - 1];
- }
- }
- //Set up the Timer
- for(var d:int = 0; d < catNum; d++){
- theMove = new Timer(galItems[d], catNum);
- if(catGal[d] == car){
- theMove.addEventListener(TimerEvent.TIMER, galCar());
- } else if(catGal[d] == fall){
- theMove.addEventListener(TimerEvent.TIMER, galFall());
- } else if(catGal[d] == fish){
- theMove.addEventListener(TimerEvent.TIMER, galFish());
- } else {
- trace("You Dumb Fuck!");
- }
- theMove.start();
- }
- }
- function galCar(e:TimerEvent):void {
- trace("Script is working");
- }
- function galFall(e:TimerEvent):void {
- trace("Script is working");
- }
- function galFish(e:TimerEvent):void {
- trace("Script is working");
- }