我正在为触摸屏创建一个动作脚本键盘。我有A- Z的纽扣。
如何从鼠标事件中获取值?
Q.addEventListener(MouseEvent.MOUSE_DOWN, keyPressed);
W.addEventListener(MouseEvent.MOUSE_DOWN, keyPressed);
function keyPressed(e:MouseEvent):void {
trace("clicked " + value??);
}发布于 2011-08-10 22:59:18
您可以创建一个具有变量值且关键字为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);
}
}https://stackoverflow.com/questions/7011439
复制相似问题