有什么简单的方法可以做到这一点吗?或者我必须自己解析文件并进行一些搜索/替换?
理想情况是这样的:
var myXML: XML = ???; // ... load xml data into the XML object
myXML.someAttribute = newValue; 发布于 2008-09-18 12:12:32
可以使用@前缀在AS3中访问属性。
例如:
var myXML:XML = <test name="something"></test>;
trace(myXML.@name);
myXML.@name = "new";
trace(myXML.@name);输出:
something
new发布于 2009-08-18 09:50:09
问题出在一些属性上,比如@class。想象一下,您想要创建HTML源代码并想要创建标记测试
所以代码应该是
var myDiv:XML = test myDiv.@class = "myClass";//我想在这里设置它,因为它可以变化
但这是不可编译的,并且抛出错误(至少在Flex Builder中)
在这种情况下,您还可以使用以下命令:
myDiv.@'class‘= "myClass";
https://stackoverflow.com/questions/91305
复制相似问题