///////////////////////////////////////////////////////////////////////////////// // Copyright (C) 2010-2011 Wolfgang Kowarschick // // Dieses Werk darf unter den Bedingungen der Creative Common Lizenz // Attribution-NonCommercial-ShareAlike 3.0 Unported // (CC BY-NC-SA 3.0: http://creativecommons.org/licenses/by-nc-sa/3.0/) // vervielfaeltigt, verbreitet, publiziert und modifiziert werden. ///////////////////////////////////////////////////////////////////////////////// package { import flash.display.Sprite; import flash.events.Event; import flash.net.URLLoader; import flash.net.URLRequest; import wk.game.guess.Guess; import wk.game.guess.GuessConstants; /** * @autor Wolfgang Kowarschick * @category class * @langversion 3.0 */ public class Main extends Sprite { ///////////////////////////////////////////////////////////////////////////// // Constants ///////////////////////////////////////////////////////////////////////////// public static const INIT_URL: String = "init.xml"; ///////////////////////////////////////////////////////////////////////////// // Private members ///////////////////////////////////////////////////////////////////////////// public var guess: Guess; ///////////////////////////////////////////////////////////////////////////// // Constructor ///////////////////////////////////////////////////////////////////////////// public function Main() { this.guess = new Guess(); this.addChild(this.guess.view); this.guess.init(); var l_url_loader: URLLoader = new URLLoader(); l_url_loader.addEventListener(Event.COMPLETE, o_init); l_url_loader.load(new URLRequest(INIT_URL)); } private function o_init(p_event: Event): void { for each (var l_component: XML in XML(p_event.target.data).children()) for each (var l_attribute: XML in l_component.children()) this[l_component.localName()][l_attribute.localName()] = l_attribute.@value; } ///////////////////////////////////////////////////////////////////////////// // End of class ///////////////////////////////////////////////////////////////////////////// } } ///////////////////////////////////////////////////////////////////////////////// // End of file /////////////////////////////////////////////////////////////////////////////////