一聚教程网:一个值得你收藏的教程网站

热门教程

as 3.0不分解析xml

时间:2022-07-02 17:00:06 编辑:袖梨 来源:一聚教程网

public class MoxieAS extends Sprite
{
    public function MoxieAS ()
    {
        var stream:URLStream = new URLStream;
        
        stream.addEventListener(Event.COMPLETE, complete);
        stream.load(new URLRequest("ttt.xml"));  //  
    }
   
    private function complete (event:Event):void
    {
        var stream:URLStream = event.target as URLStream;
        var xml:XML = XML(stream.readUTFBytes(stream.bytesAvailable));
        
        trace(xml.*.length());  //  output 3
    }
}

方法二

public class MoxieAS extends Sprite
{
    public function MoxieAS ()
    {
        var loader:URLLoader = new URLLoader(new URLRequest("ttt.xml"));  //  
测试 encode by ANSI
        loader.dataFormat = URLLoaderDataFormat.BINARY;
        loader.addEventListener(Event.COMPLETE, complete);
    }
   
    private function complete (event:Event):void
    {
        var BA:ByteArray = new ByteArray;
        BA.writeBytes((event.target as URLLoader).data);
        BA.position = 0;
        
        var xml:XML = XML(BA.readMultiByte(BA.length, "GBK"));
        
        trace(xml.*);  //  output 测试
    }
}