Экранная клавиатура Actionscript 3 - PullRequest
0 голосов
/ 10 августа 2011

Я создаю сценарий клавиатуры для сенсорного экрана.У меня есть кнопки от A - Z.

Как мне получить значение из события мыши?

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

function keyPressed(e:MouseEvent):void {

    trace("clicked " + value??);

}

1 Ответ

1 голос
/ 10 августа 2011

Вы можете создать класс 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);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...