flash如何让按下键盘某个按键等同与鼠标按下某个按钮?

来源:百度知道 编辑:UC知道 时间:2024/06/18 15:51:19
定义了一个按钮a(不是mc),我想让按下键盘上的“x”时,效果等同于按下按钮a,并且连a也会显示出按下的动作效果,请问该如何实现?
是按钮A哦,不是影片剪辑。

你说的效果类似于模拟键盘,按钮不让用影片剪辑,就是说按下键盘某键的时候,按钮要停在over帧还是什么意思?最好说清楚点。
影片剪辑也可以出来按钮按下的样子啊?为什么不用影片剪辑?
做好说明一下,你要的按钮按下状态是个什么状态。

我先按我的理解做一个:

新建一个mc,里面放两帧,一帧模拟按钮的普通状态,一帧模拟按钮的over状态。第一帧加stop()

把mc放到舞台的图层1,起个实例名,如:mc
新建图层2,放脚本:

stop();
mc.onRelese = function() {
//你的动作;
};

var KeyN:Object = new Object();
KeyN.onKeyDown = function() {
k = Key.getCode();
if (k == 13) {
mc.gotoAndStop(2);
}
};
KeyN.onKeyUp = function() {
k = Key.getCode();
if (k == 13) {
mc.gotoAndStop(1);
trace("我在第一帧")
//你的动作;//(这里再写你要执行的主要动作)
}
};
Key.addListener(KeyN);

注意,测试时候要导出影片后看,按键事件不要在测试状态看,出不来效果。