欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

flash as3生成XML文件实现程序

程序员文章站 2023-10-11 14:41:04
as3.0创建xml的几种方式 xml的数据在读入的时候是作为字符串处理的 用外部xml文件来创建实例... 13-07-02...
as3.0创建xml的几种方式
    xml的数据在读入的时候是作为字符串处理的,所以可以用这这种方法来构造一个xml文件
复制代码代码如下:var xmlstring:string="<a><b>wang</b><c>chun</c><d>lei</d></a>";
var myxml:xml=new xml(xmlstring);
trace(myxml.b);
    当然也可以不通过字符串来构造xml数据
复制代码代码如下:var myxml:xml=new xml(<a><b>wang</b><c>chun</c><d>lei</d></a>);
trace(myxml.b);
    当然您可以用外部xml文件来创建实例
复制代码代码如下:var ids:array = ["background", "photoarea", "thumbnail"];
var names:array = [["0","0","1.jpg"], ["0","0","2.jpg"], ["0","0","3.jpg"]]//定义2个数组来给节点和属性赋值
var d:xml = new xml("<demo type='album'></demo>");//xml根节点
for (var i:int = 0; i < 3; i++)
{
var newnode:xml = new xml();
newnode =
<component type={ids[i]}>//读取数组,属性赋值
<property x={names[i][0]} y={names[i][1]}></property>//读取数组,属性赋值
<info url={names[i][2]}></info>//读取数组,属性赋值
</component>;
d = d.appendchild(newnode)//注意这个方法来添加一个节点
}
trace(d)//这里输出构造完毕的xml结果
复制代码代码如下:<demo type="album">
<component type="background">
<property x="0" y="0"/>
<info url="res/bg.swf"/>
</component>
<component type="photoarea">
<property x="320" y="280"/>
<info url="res/pa.swf"/>
</component>
<component type="thumbnail">
<property x="580" y="10"/>
<info url="res/th.swf"/>
</component>
</demo>