flash 加载xml入门实例教程
flash 加载xml入门实例教程
在现在xml是非常流量的一种数据交互存储方式了,像现在的gg,baidu都要求有xml文档索引哦,可能xml不一般,他还可以用于其它应用程序。
在这篇文章中我们将使用一个xml文件,该文件描述了一个照相馆。的xml存储照片的标题和图像文件的位置
<?xml version="1.0"?>
<gallery name="photo gallery">
<image name="picture_1" location="www.zzzyk.com/photo1.jpg" />
<image name="picture_2" location="gallery/photo2.jpg" />
<image name="picture_3" location="gallery/photo3.jpg" />
</gallery>
在flash action增加
var myphoto:xml;
myphoto = new xml();
当我们创建xml对象,我们可以调用load()函数来加载我们的xml文件
var myphoto:xml;
myphoto = new xml();
myphoto.load("gallery.xml");
看一款实例
var myphoto:xml;
myphoto = new xml();
myphoto.ignorewhite = true;
myphoto.onload = processxmldata;
myphoto.load("gallery.xml");stop();
现在来判断xml是否加载成功
function processxmldata(success){
if (success) {
mytext.text="gallery loded";
} else {
mytext.text="can not load gallery";
}
}
var mynode;
mynode = this.firstchild;
取第一个节点名称
var galleryname;
galleryname = this.firstchild.attributes.name;
节点长度
var numberofimages;
numberofimages = this.firstchild.childnodes.length;
获取第一个节点的子节点
var imgname;
var imglocation;
imgname = myphoto.firstchild.childnodes[2].attributes.name;
imglocation = myphoto.firstchild.childnodes[2].attributes.location;
补充:flash教程,动画技术