Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package {
- import flash.display.Sprite;
- import flash.display.StageAlign;
- import flash.display.StageScaleMode;
- import flash.events.Event;
- import flash.net.URLLoader;
- import flash.net.URLRequest;
- public class Application extends Sprite {
- // Properties
- private var bg:Bg;
- private var logo:Logo;
- private var _bd:BierData;
- private var _arrBierData:Array;
- // Constructor
- public function Application() {
- stage.scaleMode = StageScaleMode.NO_SCALE;
- stage.align = StageAlign.TOP_LEFT;
- bg = new Bg();
- addChild (bg);
- logo = new Logo();
- addChild (logo);
- logo.x = 20;
- logo.y = 24;
- var xmlLoader:URLLoader = new URLLoader();
- new URLRequest("assets/xml/bieren.xml");
- xmlLoader.addEventListener(Event.COMPLETE, ingeladenxmlHandler);
- }
- // Methods
- private function ingeladenxmlHandler(e:Event):void{
- var ingeladenXML:XML = XML(e.currentTarget.data);
- _arrBierData = new Array();
- for each ( var bierNode:XML in ingeladenXML.bier){
- _bd = new BierData();
- _bd.naam = bierNode.naam;
- _bd.xPos = bierNode.@x;
- _bd.yPos = bierNode.@y;
- _bd.path = bierNode.image_path;
- _bd.percentage = bierNode.alcohol_percentage;
- _arrBierData.push(_bd);
- }
- maakBiertjeAan();
- }
- private function maakBiertjeAan():void{
- for each (_bd in _arrBierData){
- var bier:Biertjes = new Biertjes(_bd.path, _bd.xPos, _bd.yPos, _bd.percentage);
- addChild (bier);
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment