-
as3加载xml类 as3 load xml - [flash学习笔记]2009-05-11
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://crazyrabbit.blogbus.com/logs/39258110.html
1.xmlLoad.as文件
package {
import flash.display.Sprite;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.events.IOErrorEvent;
public class xmlLoad extends Sprite {
public var _items:XMLList;
private var circles:Circle;
private var externalXML:XML;
private var loader:URLLoader;
private var loadRequest:URLRequest;
public function xmlLoad() {
loader = new URLLoader();
}
public function load (xmlReq:URLRequest):void{
loader.load(xmlReq);
loader.addEventListener(Event.COMPLETE, onComplete);
loader.addEventListener(IOErrorEvent.IO_ERROR,ioErrorHandler);
}
private function onComplete(event:Event):void {
externalXML=new XML(loader.data);
_items = externalXML.*;
//trace(_items)
dispatchEvent(new Event(Event.COMPLETE));
}
private function ioErrorHandler(event:IOErrorEvent):void {
trace("ioErrorHandler: " + event);
}
}
}2.fla里面使用方法
var rss:xmlLoad = new xmlLoad(); var rssReq:URLRequest = new URLRequest("ballXML.xml"); rss.load(rssReq); rss.addEventListener(Event.COMPLETE, rssLoaded); function rssLoaded(event:Event){ trace(rss._items) }随机文章:
学习AS3菜鸟起飞吧之—事件处理 转载 2009-12-16html向flash传参数 2008-10-27如何将外部xml作为DataGrid 的数据源 2008-03-26flash as3.0 打字机效果 2009-12-02Javascript的调试利器:Firebug使用详解收藏 2008-10-16
收藏到:Del.icio.us







