【问题标题】:How to click buttons that has sound using keyboard如何使用键盘单击有声音的按钮
【发布时间】:2019-05-12 23:31:03
【问题描述】:
我在 adobe animate 中制作了一个简单的钢琴,它由白色和黑色矩形组成,它们是按钮,每个按钮都有一个音符,当你点击它时,它会播放(音频文件设置在下关键帧上)注意,我希望能够通过按键盘上的某些键来播放这些音符,有什么代码吗?
非常感谢!
【问题讨论】:
-
您好,欢迎来到 StackOerflow。碰巧的是,StackOverflow 不是免费的代码交付服务。请阅读此stackoverflow.com/help/how-to-ask 并相应地编辑您的问题,展示您的努力、您的搜索、您目前拥有的脚本并描述问题,即脚本的工作方式与您的预期不同。具体针对您的问题,像 as3 键盘交互、as3 播放声音 等一些简单的搜索将真正为您提供解决问题所需的所有脚本。
标签:
actionscript-3
flash
adobe
【解决方案1】:
您可以在Keyboard events 的帮助下实现这一目标。
每个键都有一个与之关联的键码。示例设置如下:
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
stage.addEventListener(KeyboardEvent.KEY_UP, keyUpHandler);
function keyDownHandler(event:KeyboardEvent) :void
{
trace("keyDownHandler: " + event.keyCode); //# is key-code of key pressed down
if (event.keyCode == XXX) //# where XXX is the key-code of pressed key
{
//# put your code here to play the sound for that key
}
}
function keyUpHandler(event:KeyboardEvent) :void
{
trace("keyUpHandler: " + event.keyCode); //# is key-code of key released
}