2011-08-16 6 views
0

私はタッチスクリーンインターフェース用のスクリーンキーボードを持っています。 event.currentTarget.nameを呼び出すことによってキーの名前(Q、W、Eなど)を取得します。 各ボタンは小さなアニメーションのムービークリップです。 キーが押されているかどうかを知る必要がありますreleventムービークリップは...以下 はコードです:事前にAS3は動的にムービークリップ名をgoto関数に追加して点滅します

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

関連する問題