我有一个Tilelist,我正在使用一个ItemRenderer,这是一个Button。
我不明白如何引用点击的内容。因此,如果单击第一个图块(第一个Obect),我如何知道该特定图块被点击。
<mx:ArrayCollection id="myAC">
<mx:Array>
<mx:Object id="first" label="1" />
<mx:Object label="2" />
<mx:Object label="3" />
<mx:Object label="4" />
</mx:Array>
</mx:ArrayCollection>
ItemRenderer:
<mx:Button xmlns:mx="http://www.adobe.com/2006/mxml"
click="Alert.show( 'This was Clicked')">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
]]>
</mx:Script>
</mx:Button>
谢谢。
-Laxmidi
答案 0 :(得分:3)
MouseEvent。target会给你点击的项目
如果要访问dataPRovider中的元素,可以使用itemRenderer中的data属性。像这样:
<mx:Button xmlns:mx="http://www.adobe.com/2006/mxml"
click="Alert.show( data['label'] + ' was Clicked')"