Got an iPhone or iPad? We have a brand new Pastebin App for both devices, and it's totally free! Click here to download the new Pastebin App for iOS.
Guest

truAscention

By: a guest on Feb 9th, 2010  |  syntax: None  |  size: 2.83 KB  |  hits: 11  |  expires: Never
download  |  raw  |  embed  |  report abuse
Copied
  1. /*
  2. Clubs Gallery Set up.
  3. */
  4.  
  5.  
  6. stop();
  7.  
  8. //Import all Nessaccary Classes...
  9. import flash.display.*;
  10. import flash.events.*;
  11. import flash.net.*;
  12. import flash.errors.*;
  13. import flash.text.*;
  14. import flash.xml.*;
  15. import fl.motion.*;
  16. import fl.motion.easing.*;
  17. import fl.transitions.*;
  18. import fl.transitions.easing.*;
  19. import caurina.transitions.*;
  20.  
  21. //Setup Arrays
  22. var catPath:Array = new Array();
  23. var catTxt:Array = new Array();
  24. var catGal:Array = new Array();
  25.  
  26. var imgTitle:Array = new Array();
  27. var imgDesc:Array = new Array();
  28. var imgThu:Array = new Array();
  29. var imgLar:Array = new Array();
  30.  
  31. var galItems:Array = new Array();
  32. //Declair All Numbers
  33. var catNum:Number;
  34. var totalSceneItems:Number;
  35. var catTotal:Number = 0;
  36. var titleLength:Number = 3000;
  37.  
  38. //Declair Boolean Expressions...
  39. var subNodes:Boolean;
  40.  
  41. //Declair Timer;
  42. var theMove:Timer;
  43.  
  44. //Load XML
  45. function loadem(xml_file:String):void {
  46.         var xmlLoader:URLLoader = new URLLoader();
  47.         xmlLoader.load(new URLRequest(xml_file));
  48.         xmlLoader.addEventListener(Event.COMPLETE, creation);
  49. }
  50.  
  51. //Process XML & Choose Gallery Type.
  52. function creation(e:Event):void {
  53.         var galXML:XML = new XML(e.target.data);
  54.         galXML.ignoreWhitespace = true;
  55.         catNum = galXML.children().length();   
  56.         for(var a:int = 0; a < catNum; a++){
  57.                 catPath.push(galXML.children()[a].@path.toString());
  58.                 catTxt.push(galXML.children()[a].@txt.toString());
  59.                 catGal.push(galXML.children()[a].@galSel.toString());
  60.                 imgTitle[a] = new Array();
  61.                 imgDesc[a] = new Array();
  62.                 imgThu[a] = new Array();
  63.                 imgLar[a] = new Array();
  64.                 for(var b:int = 0; b < galXML.children()[a].children().length(); b++){
  65.                         imgTitle[a][b] = galXML.children()[a].children()[b].@title.toString();
  66.                         imgDesc[a][b] = galXML.children()[a].children()[b].@desc.toString();
  67.                         imgThu[a][b] = galXML.children()[a].children()[b].@thumb.toString();
  68.                         imgLar[a][b] = galXML.children()[a].children()[b].@large.toString();
  69.                 }
  70.         }
  71.         //Caculate Galleries Length
  72.        
  73.         for(var c:int = 0; c < catNum; c++){
  74.                 if(c == 0){
  75.                         galItems[c] = ((imgThu[c].length * 3000) + titleLength);
  76.                 } else {
  77.                         galItems[c] = ((imgThu[c].length * 3000) + titleLength) + galItems[c - 1];
  78.                 }
  79.         }
  80.        
  81.         //Set up the Timer
  82.        
  83.         for(var d:int = 0; d < catNum; d++){
  84.                 theMove = new Timer(galItems[d], catNum);
  85.                 if(catGal[d] == car){
  86.                         theMove.addEventListener(TimerEvent.TIMER, galCar());
  87.                 } else if(catGal[d] == fall){
  88.                         theMove.addEventListener(TimerEvent.TIMER, galFall());
  89.                 } else if(catGal[d] == fish){
  90.                         theMove.addEventListener(TimerEvent.TIMER, galFish());
  91.                 } else {
  92.                         trace("You Dumb Fuck!");
  93.                 }
  94.                 theMove.start();
  95.         }
  96.                
  97.        
  98. }
  99.  
  100. function galCar(e:TimerEvent):void {
  101.         trace("Script is working");
  102. }
  103.  
  104. function galFall(e:TimerEvent):void {
  105.         trace("Script is working");
  106. }
  107.  
  108. function galFish(e:TimerEvent):void {
  109.         trace("Script is working");
  110. }