在AS3 怎么通过XML加载图片
比如:我有个XML文件内容如下:<?xmlversion="1.0"encoding="utf-8"?><man><imgsrc="MAN/1.png"mce_src="...
比如:我有个XML文件 内容如下:
<?xml version="1.0" encoding="utf-8"?>
<man>
<img src="MAN/1.png" mce_src="MAN/1.png">logar</img>
<img src="MAN/2.png" mce_src="MAN/2.png">logar</img>
<img src="MAN/3.png" mce_src="MAN/3.png">logar</img>
<img src="MAN/4.png" mce_src="MAN/4.png">logar</img>
<img src="MAN/5.png" mce_src="MAN/5.png">logar</img>
</man>
怎么在AS3 中 加载 图片?
先要做什么,后做什么? 原理是什么? 展开
<?xml version="1.0" encoding="utf-8"?>
<man>
<img src="MAN/1.png" mce_src="MAN/1.png">logar</img>
<img src="MAN/2.png" mce_src="MAN/2.png">logar</img>
<img src="MAN/3.png" mce_src="MAN/3.png">logar</img>
<img src="MAN/4.png" mce_src="MAN/4.png">logar</img>
<img src="MAN/5.png" mce_src="MAN/5.png">logar</img>
</man>
怎么在AS3 中 加载 图片?
先要做什么,后做什么? 原理是什么? 展开
3个回答
展开全部
下面的回答希望可以帮到你:
1 也创建一个XML文本格式的文档取名tu.xml 保存;
2 创建Loader对象用于存放这个tu.xmlK中的数据;代码如下:
var a:Loader=new Loader();
a.load(new URLRequest("tu.xml"));
a.contentLoaderInfo.addEventListener(Event.COMPLETE,h);
function h(evt:Event):void{
var xml:XML=new XML(a.Data);//当全部加载完成后创建XML对象存放数据;
var max:int=xml.img.length;
//使用for语句回载图片;
for(var i:int=0;i<=max;i++){
var tupian:Loader=new Loader();
tupian.load(new URLRequest("xml.img[i].@src"));
tupian.x+=20;
addChild(tupian);
}
}
原理:利用xml做为图片路径加载的标识;
1 也创建一个XML文本格式的文档取名tu.xml 保存;
2 创建Loader对象用于存放这个tu.xmlK中的数据;代码如下:
var a:Loader=new Loader();
a.load(new URLRequest("tu.xml"));
a.contentLoaderInfo.addEventListener(Event.COMPLETE,h);
function h(evt:Event):void{
var xml:XML=new XML(a.Data);//当全部加载完成后创建XML对象存放数据;
var max:int=xml.img.length;
//使用for语句回载图片;
for(var i:int=0;i<=max;i++){
var tupian:Loader=new Loader();
tupian.load(new URLRequest("xml.img[i].@src"));
tupian.x+=20;
addChild(tupian);
}
}
原理:利用xml做为图片路径加载的标识;
展开全部
加载图片用loader类,如果你的xml文件保存在本机已知目录,那可以直接给image控件传一个连接就行了,如果想对图片进行处理什么的,那就需要loader了,然后监听complete事件,然后取里边的loaderinfo.content的值,然后新建一个bitmapdata用来装数据,然后新建一个bitmap来包装bitmapdata。你也可以直接用sprite,graphy.draw直接画
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
LS说的对,我就不回答了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询