2011-08-10 16 views
0

私はタッチスクリーン用のアクションスクリプトキーボードを作成しています。 私はA - Zのボタンを持っています。Actionscript 3オンスクリーンキーボード

マウスイベントから値を取得するにはどうすればよいですか?

Q.addEventListener(MouseEvent.MOUSE_DOWN, keyPressed); 
W.addEventListener(MouseEvent.MOUSE_DOWN, keyPressed); 

function keyPressed(e:MouseEvent):void { 

    trace("clicked " + value??); 

} 

答えて

1

あなたは、変数の値を持つクラスKeySpriteを作成することができ、キーはKeySprite次のようになります。

public class KeySprite extands Sprite { 

    public var value:String; 

    public function KeySprite (value:String){ 
     this.value = value; 
    } 
} 

とイベントのキャッチは次のようになります。

function keyPressed(e:MouseEvent):void { 
    if(e.currentTarget is KeySprite){ 
     var currentKey:KeySprite = (KeySprite)e.currentTarget; 
     trace("clicked " + currentKey.value); 
    } 
}