在我的程序中,我需要動態地創建按鈕及其監聽器。有沒有辦法確定哪個按鈕觸發了事件。每個按鈕都包含一個獨特的文本,但我嘗試使用「this」來訪問文本,但不成功。請幫忙提供 一段代碼:識別觸發事件的按鈕(在as3中動態添加按鈕)?
for(i=0;i<3;i++)
{
subjectCode="MTOO"+(i+1);
var subjectBtn:MovieClip=new subjectButton();
subjectBtn.y=y+50+pos;
subjectBtn.x=60;
subjectBtn.subjCode.text=subjectCode;
subjectBtn.addEventListener(MouseEvent.CLICK, displaySubjectAttendance);
_subList.addChild(subjectBtn);
pos+=140;
}
更需要說明你的movieclip結構。還有一些更具體的問題寫出來。你想區分每個按鈕一個eventlistenerHandler(displaySubjectAttendance)嗎? –