flash as3.0 关于按键事件的运用
我做了一个帧动画,想在生成swf文件的时候按下键盘上的“s”开始播放,不按则停止。该怎么写代码,急,多谢!!...
我做了一个帧动画,想在生成swf文件的时候按下键盘上的“s”开始播放,不按则停止。该怎么写代码,急,多谢!!
展开
2个回答
展开全部
stage.addEventListener(KeyboardEvent.KEY_DOWN,keyDownFun);
stage.addEventListener(KeyboardEvent.KEY_UP,keyUpFun);
function keyDownFun(e:KeyboardEvent):void{
if(e.keyCode==Keyboard.S){
trace("play");//在前面加上//可以去除面板的输出
play();
}
}
function keyUpFun(e:KeyboardEvent):void{
if(e.keyCode==Keyboard.S){
trace("stop");//在前面加上//可以去除面板的输出
stop();
}
}
将代码放到帧上面去即可。
但当你按下“s”键之后,再去按其他键,则“s”键就会被替代,不会触发play,由于没有释放,所以不会触发停止事件,即不支影响停止。
我想这些应该可以达到你要的效果了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询