我的应用程序将有多个图像..
<mx:Image id="img1" source="@Embed(source='assets/mrute1.jpg')"
mouseDown="mouseMoveHandler(event);"/>
<mx:Image id="img2" source="@Embed(source='assets/mrute2.jpg')"
mouseDown="mouseMoveHandler(event);"/>
<mx:Image id="img3" source="@Embed(source='assets/mrute3.jpg')"
mouseDown="mouseMoveHandler(event);"/>
然后在该功能上,我希望能够知道当前被点击的图像的ID。我该怎么做?
mouseMoveHandler(event, ??)
提前致谢:)
答案 0 :(得分:2)
所有事件都有一个currentTarget属性,该属性是对注册事件的组件的引用。在这种情况下,这将是图像。然后,您可以访问图像对象的id属性。无需将其作为单独的参数传递。
答案 1 :(得分:2)
mouseMoveHandler(e:MouseEvent) :void {
var the_image_id:Number = e.currentTarget.id
}