怎样用键盘控制flash 声音
发布网友
发布时间:2022-05-10 17:53
我来回答
共1个回答
热心网友
时间:2023-10-20 05:48
不知道你是用 as2 还是 as3。我就给你个 as2 的解决办法吧。
先连接库里的声音文件,设置标识符为“sound”,然后在第一帧加入下面的脚本。
var mySound:Sound = new Sound();
var canPlaySound:Boolean = true;
var keyListener:Object = new Object();
var ten:Number;
keyListener.onKeyDown = function() {
if (canPlaySound) {
//按下 a 键。
if (chr(Key.getAscii()) == "a") {
//播放声音。
mySound.attachSound("sound");
mySound.start();
}
//后面的 b、c、d 照着写就行。
}
};
keyListener.onKeyUp = function() {
if (canPlaySound) {
//按下 a 键。
if (chr(Key.getAscii()) == "a") {
//设置 10 秒后才能再次播放声音。
ten = setInterval(PlaySound, 10000);
canPlaySound = false;
}
//后面的 b、c、d 照着写就行。
}
};
Key.addListener(keyListener);
//按下 10 秒后。
function PlaySound() {
clearInterval(ten);
canPlaySound = true;
//提示可以再次按下按钮并发出声音。
trace("可以再按按钮了!");
}
我已经测试过,没有问题。