@
中的data.@state
是什么意思?
<s:State name="normal" basedOn="{data.@state}"/>
谢谢。
答案 0 :(得分:3)
@
是e4x属性标识符运算符。
var myXML:XML =
<order>
<item id='1'>
<menuName>burger</menuName>
<price>3.95</price>
</item>
<item id='2'>
<menuName>fries</menuName>
<price>1.45</price>
</item>
</order>
trace(myXML.item[0].@id); // Output: 1
答案 1 :(得分:0)
正如其他人所说,@是e4x属性。
在您提供的上下文中,我必须假设数据是XMLLst。但是,它可能是XML变量。在Flex的上下文中,它也可能是XMLListCollection;它只是一个XMLList的包装器,用作基于Flex列表的类的dataProvider。
我认为数据变量必须指向如下:
<someElement state="someStateValue"> </someElement>
因此,data。@ state应返回值'someStateValue'