Guest User

Untitled

a guest
May 22nd, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package {
  2.    
  3.     import flash.display.Sprite;
  4.     import flash.display.StageAlign;
  5.     import flash.display.StageScaleMode;
  6.     import flash.events.Event;
  7.     import flash.net.URLLoader;
  8.     import flash.net.URLRequest;
  9.    
  10.     public class Application extends Sprite {
  11.        
  12.         // Properties
  13.         private var bg:Bg;
  14.         private var logo:Logo;
  15.         private var _bd:BierData;
  16.         private var _arrBierData:Array;
  17.        
  18.        
  19.        
  20.                
  21.         // Constructor
  22.         public function Application() {
  23.            
  24.             stage.scaleMode = StageScaleMode.NO_SCALE;
  25.             stage.align = StageAlign.TOP_LEFT;
  26.            
  27.            
  28.            
  29.             bg = new Bg();
  30.             addChild (bg);
  31.            
  32.             logo = new Logo();
  33.             addChild (logo);
  34.             logo.x = 20;
  35.             logo.y = 24;
  36.            
  37.             var xmlLoader:URLLoader = new URLLoader();
  38.             new URLRequest("assets/xml/bieren.xml");
  39.             xmlLoader.addEventListener(Event.COMPLETE, ingeladenxmlHandler);
  40.            
  41.            
  42.         }
  43.        
  44.         // Methods
  45.         private function ingeladenxmlHandler(e:Event):void{
  46.             var ingeladenXML:XML = XML(e.currentTarget.data);
  47.             _arrBierData = new Array();
  48.            
  49.             for each ( var bierNode:XML in ingeladenXML.bier){
  50.                    
  51.                 _bd = new BierData();
  52.                 _bd.naam = bierNode.naam;
  53.                 _bd.xPos = bierNode.@x;
  54.                 _bd.yPos = bierNode.@y;
  55.                 _bd.path = bierNode.image_path;
  56.                 _bd.percentage = bierNode.alcohol_percentage;
  57.                
  58.                 _arrBierData.push(_bd);
  59.             }
  60.            
  61.             maakBiertjeAan();
  62.            
  63.            
  64.         }
  65.        
  66.         private function maakBiertjeAan():void{
  67.             for each (_bd in _arrBierData){
  68.                
  69.                 var bier:Biertjes = new Biertjes(_bd.path, _bd.xPos, _bd.yPos, _bd.percentage);
  70.                 addChild (bier);
  71.                
  72.             }
  73.         }
  74.        
  75.              
  76.         }
  77.     }
Add Comment
Please, Sign In to add comment