2个回答
2013-09-09
展开全部
下面是我自已写的一个LOAD XML图片的类,保存图片名称和图片地址到一个二维数组里面. import flash.display.Sprite;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;//引入需要用到的包, 大家如果对各包的功能不清楚可以下载一个帮助档,如下图:
class Loadlist extends Sprite {
public var picArrs:Array=new Array();
public function Loadlist(){};//构造函数,创建实例的时候会首先运行这里
public function LoadlistXML(picurl:String) {//定义一个LoadlistXML方法
var urlRqt:URLRequest = new URLRequest(picurl);
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE,loaded);//加事件侦听器,如果载入成功,则运行loaded
loader.load(urlRqt);
}
function loaded(evt:Event):void {
var picxml:XML=new XML(evt.target.data);
for (var i=0; i<picxml.elements(”*”).length(); i++) {
var pictitle=picxml.pic.title[i];
var picurls=picxml.pic.url[i];
var sArr=[pictitle,picurls];
picArrs.push(sArr);
}
dispatchEvent(new Event(”OK”));//为类自定义一个OK事件,因为事件处理函数是异步进行的,如果要得到数据则要判断。
}
}这个类的用法:var loadxml:Loadlist=new Loadlist();//创建一个此类的对像
loadxml.LoadlistXML(”../xml/picsrc.xml”);//调用方法加载XML
loadxml.addEventListener(”OK”,mLoaded);//加入事件侦听,事件为OK事件,表明载入完成,
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;//引入需要用到的包, 大家如果对各包的功能不清楚可以下载一个帮助档,如下图:
class Loadlist extends Sprite {
public var picArrs:Array=new Array();
public function Loadlist(){};//构造函数,创建实例的时候会首先运行这里
public function LoadlistXML(picurl:String) {//定义一个LoadlistXML方法
var urlRqt:URLRequest = new URLRequest(picurl);
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE,loaded);//加事件侦听器,如果载入成功,则运行loaded
loader.load(urlRqt);
}
function loaded(evt:Event):void {
var picxml:XML=new XML(evt.target.data);
for (var i=0; i<picxml.elements(”*”).length(); i++) {
var pictitle=picxml.pic.title[i];
var picurls=picxml.pic.url[i];
var sArr=[pictitle,picurls];
picArrs.push(sArr);
}
dispatchEvent(new Event(”OK”));//为类自定义一个OK事件,因为事件处理函数是异步进行的,如果要得到数据则要判断。
}
}这个类的用法:var loadxml:Loadlist=new Loadlist();//创建一个此类的对像
loadxml.LoadlistXML(”../xml/picsrc.xml”);//调用方法加载XML
loadxml.addEventListener(”OK”,mLoaded);//加入事件侦听,事件为OK事件,表明载入完成,
2013-09-09
展开全部
下面代码放到主时间轴上:var url:String = "a.jpg"//注意图片的路径,这里的a.jpg必须和fla文件在同一目录下,不同目录的图片加上//路径即可var rq:URLRequest = new URLRequest (url);var loader:Loader = new Loader();loader.load(rq);this.addChild(loader);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询