当前位置:软件学习 > Flash >>

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教程,动画技术
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,