【发布时间】:2011-08-28 11:52:21
【问题描述】:
在下面的代码块中,如果我调试并查看它显示为 XMLList 的 var obj.theID。即使代码跟踪正确,我觉得它应该是一个字符串而不是 XMLList。
所以我的问题是如何让它分配一个字符串而不是一个 XMLList?
var myXML:XML = new XML(
<panels>
<panel id="1"/>
<panel id="2"/>
<panel id="3"/>
</panels>
);
var panels:XMLList = new XMLList( myXML.children());
trace( panels.length()); // is as expected
for each( var panel:XML in (new XMLList( myXML.children())) ){
var obj:Object = new Object( );
// XMLList is assigned here but why? and how can I make it a string?
obj.theID = panel.@id;
// id is traced as expected but apparently it is just converting the XMLlist to a string.
trace( panel.@id)
}
【问题讨论】:
标签: flash apache-flex actionscript-3 flash-cs4 e4x