2011-08-16 77 views
0

我有一個觸摸屏界面的虛擬屏幕鍵盤。 我通過調用event.currentTarget.name得到密鑰的名稱(Q,W,E等) 現在每個按鈕都是一個帶有小動畫的影片剪輯,我需要知道 哪些按鍵被按下,以便它可以調用在培訓相關影片剪輯.. 下面是代碼:AS3閃動動態添加movieclip名稱以轉到功能

function keyPressed(event:MouseEvent):void { 

    var butID:String = event.currentTarget.name; 
    trace("clicked " + butID); 

//////////////ERROR BELOW/////////// 

    Q.gotoAndPlay(2); <-------- Q is the name of the movieclip. It has to be something like butID.gotoAndPlay(2); but it doesn't work. I'm not sure of the type of the variable either...Can any one help? 

///////////////////////////// 
//Below I append the letter to a text box 
    if(event.currentTarget.name == "SPACE") 
    { 
     addText(" "); 
    } 
    else 
    { 
     addText(event.currentTarget.name); 
    } 
} 

由於提前, Luben

回答

2

你試過event.currentTarget.gotoAndPlay(2);

+0

謝謝你!我正在嘗試event.currentTarget.name.gotoAndPlay(2);這不起作用。 – Luben