Packagecom.cmiscm.net
Classpublic class XmlLoader
InheritanceXmlLoader Inheritance flash.events.EventDispatcher

XML Loader.

View the examples

See also

NetEvent


Public Properties
 PropertyDefined By
  encode : String = utf-8
XmlLoader
Public Methods
 MethodDefined By
  
XmlLoader
  
garbage():void
Garbage XmlLoader
XmlLoader
  
load($url:String, $is_cache:Boolean = false):void
Load XML
XmlLoader
Events
 Event Summary Defined By
  XmlLoader
  XmlLoader
  XmlLoader
  XmlLoader
Public Constants
 ConstantDefined By
  EUC_KR : String = euc-kr
[static]
XmlLoader
  UTF_8 : String = utf-8
[static]
XmlLoader
Property Detail
encodeproperty
public var encode:String = utf-8

Constructor Detail
XmlLoader()Constructor
public function XmlLoader()



Method Detail
garbage()method
public function garbage():void

Garbage XmlLoader

load()method 
public function load($url:String, $is_cache:Boolean = false):void

Load XML

Parameters

$url:String — XML URL
 
$is_cache:Boolean (default = false) — true in case cache load

Event Detail
complete Event
Event Object Type: com.cmiscm.events.NetEvent

error Event  
Event Object Type: com.cmiscm.events.NetEvent

progress Event  
Event Object Type: com.cmiscm.events.NetEvent

server_error Event  
Event Object Type: com.cmiscm.events.NetEvent

Constant Detail
EUC_KRConstant
public static const EUC_KR:String = euc-kr

UTF_8Constant 
public static const UTF_8:String = utf-8

Examples
     package {
        import com.cmiscm.net.XmlLoader;
        import com.cmiscm.net.events.NetEvent;
        
        public class TestLoader
        {
            private var _loader:XmlLoader;
            
            public function TestLoader()
            {
                _loader = new XmlLoader();
                _loader.addEventListener(NetEvent.COMPLETE, onComplete);            
                _loader.addEventListener(NetEvent.PROGRESS, onProgress);
                _loader.addEventListener(NetEvent.INITS, onInit);
                _loader.addEventListener(NetEvent.ERROR, onError);
                _loader.addEventListener(NetEvent.SERVER_ERROR, onServerError);
                _loader.load("config.xml");
            }
            
            private function onComplete(evt:NetEvent):void
            {
                trace(evt.xml);
                
                _loader.removeEventListener(NetEvent.COMPLETE, onComplete);            
                _loader.removeEventListener(NetEvent.PROGRESS, onProgress);
                _loader.removeEventListener(NetEvent.INITS, onInit);
                _loader.removeEventListener(NetEvent.ERROR, onError);
                _loader.removeEventListener(NetEvent.SERVER_ERROR, onServerError);
                _loader.garbage();
                _loader = null;
            }
            
            private function onProgress(evt:NetEvent):void
            {
                trace(evt.percent);
            }
            
            private function onInit(evt:NetEvent):void
            {
                trace("init xml load");
            }
            
            private function onError(evt:NetEvent):void
            {
                trace(evt.message);
            }
            
            private function onServerError(evt:NetEvent):void
            {
                trace(evt.message);
            }
        }
     }