flash 加载 xml 图片文字

来源:百度知道 编辑:UC知道 时间:2024/05/05 22:46:01
<?xml version="1.0" encoding="GB2312"?>
<imgList>
<list imgs="swf/1.jpg" link="http:www.iancn.com" info="留言" address="南京" xm="王xx女士">链接地址</list>
<list imgs="swf/1.jpg" link="http:www.iancn.com" info="留言" address="南京" xm="王xx女士">链接地址</list>
<list imgs="swf/1.jpg" link="http:www.iancn.com" info="留言" address="南京" xm="王xx女士">链接地址</list>
<list imgs="swf/1.jpg"link="http:www.iancn.com" info="留言" address="南京&

//解决显示乱码
System.useCodepage = true;

至于用循环读出当然可以,但不知你是怎么显示,一般都是在库里导入同一个mc然后序排。
numOfrecord = my_xml.childNodes[0].childNodes.length;
for (i=0; i<numOfrecord; i++) {
var _imgs = my_xml.childNodes[0].childNodes[i].attributes.imgs;
//在场景内的mc里载入库里的链接-loadPic,竖排,之间距离20
var loadP:MovieClip = mc.attachMovie("loadPic", "loadPic"+i, i, {_y:i*20});
//在loadPic内的photo里载入图片。
loadP.photo.loadMovie(_imgs);
}


address.text=xml.firstChild.childNodes[0].nodeValue
names.text=xml.firstChild.childNodes[0].attributes.xm;
info.text=xml.firstChild.childNodes[0].attributes.info;
link.text=xml.firstChild.childNodes[0].attributes.link;

var array_data:Array = new Array();
var numOfrecord:Number;
my_xml.onLoad = function(ok:Boolean) {
numOfrecord = my_xml.childNodes[0].childNodes.length;
var _array:Array = new Array();
for (i=0; i<numOfrecord; i++) {
var _array