【发布时间】:2010-09-10 14:47:43
【问题描述】:
有没有简单的方法来做到这一点?还是我必须自己解析文件并进行一些搜索/替换?
理想情况如下:
var myXML: XML = ???; // ... load xml data into the XML object
myXML.someAttribute = newValue;
【问题讨论】:
标签: xml actionscript-3 actionscript
有没有简单的方法来做到这一点?还是我必须自己解析文件并进行一些搜索/替换?
理想情况如下:
var myXML: XML = ???; // ... load xml data into the XML object
myXML.someAttribute = newValue;
【问题讨论】:
标签: xml actionscript-3 actionscript
问题在于某些属性,例如@class。想象一下你想创建 HTML 源代码并想创建标签 test
所以代码应该是
var myDiv:XML = 测试 myDiv.@class= "我的班级"; //我想在这里设置,因为它可以变化
但这是不可编译的,它会抛出错误(至少在 Flex Builder 中)
在这种情况下,你也可以使用这个:
myDiv.@['class'] = "myClass";
【讨论】:
在 AS3 中可以使用 @ 前缀访问属性。
例如:
var myXML:XML = <test name="something"></test>;
trace(myXML.@name);
myXML.@name = "new";
trace(myXML.@name);
输出:
something
new
【讨论】: