@
とはどういうdata.@state
意味ですか?
<s:State name="normal" basedOn="{data.@state}"/>
ありがとうございました。
@
とはどういうdata.@state
意味ですか?
<s:State name="normal" basedOn="{data.@state}"/>
ありがとうございました。
@
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
他の人が述べているように、@ はe4x属性です。
あなたが提供したコンテキストでは、 data がXMLLstであると想定する必要があります。ただし、XML変数の場合もあります。Flex のコンテキストでは、 XMLListCollectionの場合もあります。これは、Flex リストベースのクラスへの dataProvider として使用される XMLList の単なるラッパーです。
データ変数は次のようなものを指している必要があると思います。
<someElement state="someStateValue"> </someElement>
したがって、data.@state は値「someStateValue」を返す必要があります。