【发布时间】:2011-10-22 15:30:00
【问题描述】:
我正在寻找一种方法来使用我的KEY_DOWN 事件来触发我的SimpleButton 的downState。我希望有一种方法可以做到这一点,而不必将其切换到 MovieClip 自定义按钮。
这是我的代码:
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDown);
private function keyDown(e:KeyboardEvent):void
{
switch(e.keyCode)
{
case 32:
trace("Space Down");
this.actionButton.dispatchEvent(new MouseEvent(MouseEvent.CLICK));
break;
}
}
actionButton 是我的 SimpleButton。我曾尝试发送 CLICK 事件和 MOUSE_DOWN 事件,但都没有奏效。任何建议都会很棒。
【问题讨论】:
-
不清楚你的'SimpleButton'是你自己的类,但它是从什么扩展而来的?雪碧?还是您在谈论 Adobe 的 SimpleButton 类?
-
@eLouai 我说的是 Adobe 的 SimpleButton 类。
标签: actionscript-3 events simplebutton