flash中怎样用键盘上的按键控制按钮?

来源:百度知道 编辑:UC知道 时间:2024/05/26 02:13:30
比如说按下键盘上的“A”键,和点击某一按钮达到的效果一样,就是给按钮加个快捷键。最好提供代码,不要给我个链接。
我说的不是flash软件的快捷键,而是我要做的swf文件中有个按钮,但是必须用鼠标点击按钮,怎样用键盘上的某个按键点击就可以了?

你可以添加一个键盘事件监听,当按下键如'w'时执行一个处理函数,就能达到你想要的效果。比如你的按钮(Mybutton)的处理语句为:Mybutton.addEventListener(MouseEvent.CLICK,ckhd);
你可以添上如下语句:
stage.addEventListener(KeyboardEvent.KEY_DOWN,keydHd);
function keydHd(e:KeyboardEvent){
if(String.fromCharCode(e.charCode)=="w")
ckhd();//鼠标事件函数。
stage.removeEventListener(KeyboardEvent.KEY_DOWN,keydHd);//如果
//只想执行一次的话,加上此句,否则删去即可。
}
有点需要注意:就是flash开发工具如flash cs3本身定义了一些快捷键,如a是部分选取工具的快捷键,当你在flash cs3中测试flash文件时,按下a可能会触发部分选取工具,而不是你的flash中自定义的函数,所以我给你换了个w(flash cs3快捷键中没有w,有a)。但发布以后就不受开发工具本身的影响了(因为不在flash cs3下运行了),也就是说你可以用a了。
但愿我能帮上你的忙。

FLSH中可以自行设置工具快捷键参数,这个我记得是在面板里的参数设置里可以设置,反正有个地方可以,好久不用FLASH了。
这个和PHOTOSHOP一样的,类似的工具都有这样的设置不会没有的。