/ 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 );
}
}
}
Comments
 Subscribe to comments
                    Subscribe to comments
                
                