Packagevegas.net
Classpublic class JSONLoader
InheritanceJSONLoader Inheritance ParserLoader Inheritance flash.net.URLLoader

This loader load an external file with JSON dom inside and deserialize it when the loading is complete.

Example :

     import flash.events.Event ;
     import flash.events.ProgressEvent ;
     import flash.net.URLRequest ;
     
     import vegas.net.JSONLoader ;
     
     var loader:JSONLoader = new JSONLoader() ;
     var request:URLRequest = new URLRequest("json/config.json");
     function onComplete(e:Event):void
     {
         var data:= e.target.data ;
         trace("> onComplete : " + e) ;
         for (var prop:String in data)
         {
             trace("  > " + prop + " : " + data[prop]) ;
         }
     }
     
     function onProgress(e:ProgressEvent):void
     {
         trace("> onProgress : " + e) ;
         var percent:Number = Math.round( e.bytesLoaded 100 / e.bytesTotal ) ;
         trace("  > progress : " + percent + " %");
     }
     
     loader.addEventListener(ProgressEvent.PROGRESS, onProgress);
     loader.addEventListener(Event.COMPLETE, onComplete);
     
     loader.load(request) ;
     



Public Properties
 PropertyDefined By
 InheritedisDeserialize : Boolean = true
Use a Sserializer object to deserialize the external data if this property is true.
ParserLoader
 Inheritedserializer : Serializer
Indicates the Serializer object use to deserialize the external datas.
ParserLoader
Public Methods
 MethodDefined By
  
JSONLoader(request:URLRequest = null)
Creates a new JSONLoader instance.
JSONLoader
Protected Methods
 MethodDefined By
 Inherited
complete(e:Event):void
Invoked when the loader process is complete to parse the datas.
ParserLoader
Constructor Detail
JSONLoader()Constructor
public function JSONLoader(request:URLRequest = null)

Creates a new JSONLoader instance.

Parameters
request:URLRequest (default = null) — The URLRequest of the file to load.