是否有可能根據事件偵聽器確定哪個對象調用函數?例如,我有2個按鈕在舞臺上,當他們被點擊時調用相同的功能。我想要確定哪個按鈕是發件人的函數。Actionscript 3.0確定事件監聽器發件人?
firstButton.addEventListener(MouseEvent.CLICK, myFunction);
secondButton.addEventListener(MouseEvent.CLICK, myFunction);
function myFunction(e:MouseEvent):void
{
var myString:String = "The button that called this function was (??)";
trace(myString);
}
當你想要原始的發送者'目標'更好,如果事件冒泡currentTarget將是你捕捉它時的事件。 – grapefrukt 2010-04-17 11:18:49