flash如何让按下键盘某个按键等同与鼠标按下某个按钮?
定义了一个按钮a(不是mc),我想让按下键盘上的“x”时,效果等同于按下按钮a,并且连a也会显示出按下的动作效果,请问该如何实现?是按钮A哦,不是影片剪辑。...
定义了一个按钮a(不是mc),我想让按下键盘上的“x”时,效果等同于按下按钮a,并且连a也会显示出按下的动作效果,请问该如何实现?
是按钮A哦,不是影片剪辑。 展开
是按钮A哦,不是影片剪辑。 展开
1个回答
展开全部
你说的效果类似于模拟键盘,按钮不让用影片剪辑,就是说按下键盘某键的时候,按钮要停在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);
注意,测试时候要导出影片后看,按键事件不要在测试状态看,出不来效果。
影片剪辑也可以出来按钮按下的样子啊?为什么不用影片剪辑?
做好说明一下,你要的按钮按下状态是个什么状态。
我先按我的理解做一个:
新建一个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);
注意,测试时候要导出影片后看,按键事件不要在测试状态看,出不来效果。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询