/ Published in: Other
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
/** * Base PureMVC Project */ package model { import flash.events.Event; import flash.net.URLLoader; import flash.net.URLRequest; import org.puremvc.as3.interfaces.IProxy; import org.puremvc.as3.patterns.proxy.Proxy; import ApplicationFacade; public class DataProxy extends Proxy implements IProxy { public static const NAME:String = "DataProxy"; public function DataProxy() { trace ("DataProxy instantiated"); /** * Here, we initialize DataProxy with a var named "data" * of type Object(), a built-in property of the Proxy class. * This var will be used for storing data retrieved from the xml document. */ super( NAME, new Object() ); var loader:URLLoader = new URLLoader(); loader.addEventListener( Event.COMPLETE, onDataLoaded ); loader.load( new URLRequest( "data.xml" ) ); } private function onDataLoaded( evt:Event ):void { trace ("DataProxy.onDataLoaded()"); var xml:XML = new XML( evt.target.data ); xml.ignoreWhitespace = true; /** * When DataProxy is done loading and parsing data, it * sends an INITIALIZE_SITE notification back to the framework. */ sendNotification( ApplicationFacade.INITIALIZE_SITE ); } } }