2.能够实现上面的功能也许有的人就想,是不是可以利用这个功能做一个展示某产品的页面,并利用循环来均匀排列这些影片,当然能够拉,我们就来看看这样的效果是怎么实现的(具体的过程见附件,这只是讲了基本的过程和主要的代码)。
新建一个FLASH文档。
建立一个影片剪辑,如图: 右键选择链接,设置标记符为main;
回到主场景,在第一桢输入代码:
//代码开始
//初始化对象,设定onLoad时调用自己的函数解析
myXML = new XML();
myXML.ignoreWhite = true;
myXML.onLoad = function(ok) {
if (ok) {
item = myXML.firstChild.childNodes;
for (i=0; i<item.length; i++) {
name = item[i].firstChild.firstChild.nodeValue;
trace(name);
author = item[i].childNodes[1].firstChild.nodeValue;
trace(author);
pub = item[i].childNodes[2].firstChild.nodeValue;
trace(pub);
img = item[i].childNodes[2].attributes.src;
trace(img);
_root.attachMovie("main", "main"+i, i);
_root["main"+i]._x = 165*i;
_root["main"+i].name = name;
_root["main"+i].author = author;
_root["main"+i].pub = pub;
_root["main"+i].loader.loadMovie(img);
}
} else {
trace("error");
}
};
myXML.load("booklist.xml");//代码结束
哈哈,舞台上有了你XML中设置
例二源代码下载地址:
booklist.xml.rar (20.05 KB)