2009-11-10 12 views
0

我的應用程序的圖像的ID都將有多幅圖像..我如何通過在柔性

<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, ??) 

感謝提前:)

回答

2

所有事件都有currentTarget屬性是發送到註冊該事件的組件的引用。在這種情況下,這將是圖像。然後您可以訪問圖像對象的id屬性。不需要將其作爲單獨的參數傳入。

2
mouseMoveHandler(e:MouseEvent) :void { 
var the_image_id:Number = e.currentTarget.id 
}