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

比如说按下键盘上的“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了。
但愿我能帮上你的忙。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-03-23
FLSH中可以自行设置工具快捷键参数,这个我记得是在面板里的参数设置里可以设置,反正有个地方可以,好久不用FLASH了。
这个和PHOTOSHOP一样的,类似的工具都有这样的设置不会没有的。

flash中怎样用键盘上的按键控制按钮?
你可以添加一个键盘事件监听,当按下键如'w'时执行一个处理函数,就能达到你想要的效果。比如你的按钮(Mybutton)的处理语句为:Mybutton.addEventListener(MouseEvent.CLICK,ckhd);你可以添上如下语句:stage.addEventListener(KeyboardEvent.KEY_DOWN,keydHd);function keydHd(e:KeyboardEvent){ if(Stri...

flash如何用键盘控制按钮
如果你是使用FLASH8.0的话,直接打开脚本助手,选中 按键 选项即可随意设置。如下图

Animate\/Flash如何用按钮控制元件上下移动(AS3)
1. 使用Animate CC软件,新建一个AS3文档。2. 制作两个按钮,一个用于控制元件向上移动,另一个用于控制向下移动。3. 将上面的按钮实例命名为btn_up,并在属性面板中进行相应的设置。4. 将下面的按钮实例命名为btn_down,同样在属性面板中进行设置。5. 制作一个用于被控制的元件,这里使用椭圆工具绘...

flash如何用键盘控制按钮
"<Left>"){gotoAndPlay(2);} 这个是左方向键控制控制 on (keyPress "<Right>"){gotoAndPlay(2);} 这个是右方向键控制控制 键盘的响应代码是keyPress,代码提示里面有这样的多个键盘响应热键,跟鼠标点击的用法一样。

怎么用键盘控制flash上的按钮
1、先将A和B按钮的点击函数独立出来,如:function btnA_click(){ \/\/操作 } function btnB_click(){ \/\/操作 } btnA.onRelease=btnA_click;btnB.onRelease=btnB_click;2、加入键盘监听 var obj:Object=new Object();obj.onKeyDown=function(){ if(Key.getAscii()==65||Key.getAscii()...

flash用键盘控制按钮
可以用影片剪辑来模拟按钮,实现你的功能。1. 新建一个影片剪辑元件,在影片剪辑的时间轴上添加两个关键帧,其中第一帧是默认状态,第二帧是按下状态。一定要在第一帧加上:stop();否则,该剪辑将循环播放。2. 然后将这个影片剪辑拖放到主场景,命名为btn_mc。3. 在主场景的时间轴上添加如下代码:...

flash按钮如何使用键盘上的指定键
on (release) { var strurl;strurl='http:\/\/www.baidu.com\/s?wd=' + this._parent.txtin.text;geturl(strurl,_blank,'get');} 参考资料:建议参考!

如何在flash中添加按钮控制其随时开始和暂停
这个比较简单,你首先画一个按钮,然后选择这个按钮,按键盘F8转换为按钮元件,然后给你的按钮下面的命令:通过按钮播放的:on (release) { play();} 通过按钮暂停的:on (release) { stop();} 直接将命令拷贝过去就可以,AS2.0命令。

flash键盘控制小球移动怎么做
1、画圆,把它转换成影片剪辑(拉框选中-按F8键-选“影片剪辑”);2、做一个“按钮”(比如:画个长方形-拉框选中-按F8键-选“按钮”);3、选中新转换成影片剪辑的圆,找“属性”栏,为该影片剪辑命名(如“c1”);4、选中新转换成按钮的长方形,找“动作”栏;5、写入如下代码:(代码...

在flash8中怎样用按扭控制逐帧
在Flash 8中,通过按钮控制逐帧动画,主要依赖于按钮上的动作脚本。通常,动作脚本中的事件可以是press,表示按下鼠标,而release则是表示释放鼠标。若仅需与鼠标按下或释放有关的效果,使用上述两个事件即可。此外,还有其他on动作事件,如:Press:当鼠标指针在按钮上时按下鼠标键。Release:当鼠标指针...

相似回答