20.2.创建XML对象

问题
我想创建一个XML对象用于存储数据
解决办法
使用下列方式之一创建XML对象:
创建XML对象并直接用XML进行赋值;
传递XML字符串给XML构造函数
创建一个空的XML对象并使用E4X填充数据
创建空的对象,从外部读取XML数据
讨论
在ActionScript很多地方都会用到XML对象,下面是最简单的方式创建XML对象:
+展开
-ActionScript
var example:XML = <abc><a>eh</a><b>bee</b><c>see</c></abc>;

这是E4X表达式的例子,注意等号右边没有引号,ActionScript编译器知道右边的表达式就是XML。

上面的XML表达式是静态的,现在看一下如何创建动态的XML,在XML表达式中可以用{和}引入变量。例如要创建一个包含用户名和分数的XML发送到服务端,可以这样:
+展开
-ActionScript
// 创建两个变量
var username:String = "Darron";
var score:int = 1000;
var example:XML = <gamescore>
<username>{username}</username>
<score>{score}</score>
</gamescore>;

也可以先创建字符串,在传入XML构造器:
+展开
-ActionScript
var str:String = "<gamescore><username>" + username + "</username>"
"<score>" + score + "</score></gamescore>";
var example:XML = new XML( str );

加支付宝好友偷能量挖...


评论(0)网络
阅读(79)喜欢(0)flash/flex/fcs/AIR