Revision: 6209
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at May 7, 2008 22:30 by wintondeshong
Initial Code
/** * 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 ); } } }
Initial URL
Initial Description
Initial Title
PureMVC XML DataProxy Class Template
Initial Tags
class, textmate, template
Initial Language
Other