flash as3.0键盘监听事件的问题
我做了一个键盘监听事件,场景中有许多的按钮和影片剪辑。在运行swf文件后发现,刚开始能够监听到键盘的事件。可是当鼠标点击某些按钮或者影片剪辑后,发现键盘没法再触发事件了。...
我做了一个键盘监听事件,场景中有许多的按钮和影片剪辑。
在运行swf文件后发现,刚开始能够监听到键盘的事件。
可是当鼠标点击某些按钮或者影片剪辑后,发现键盘没法再触发事件了。
只有单击一下空白场景后才能键盘才有效。
要怎么才能让falsh无论在什么样的情况下(无论场景中有多少有按钮和影片剪辑)都能够
正常监听键盘按键。保证不会出现按下键盘没有反应。 展开
在运行swf文件后发现,刚开始能够监听到键盘的事件。
可是当鼠标点击某些按钮或者影片剪辑后,发现键盘没法再触发事件了。
只有单击一下空白场景后才能键盘才有效。
要怎么才能让falsh无论在什么样的情况下(无论场景中有多少有按钮和影片剪辑)都能够
正常监听键盘按键。保证不会出现按下键盘没有反应。 展开
3个回答
展开全部
如果我没猜错 在flash第一次运行的时候 监听是正常的 当循环一次就不正常了是吧
你上面的问题存在于 你的监听事件重复添加了!!
在编写as3.0 以及任何一门编程语言 都要有良好的回收习惯 不然资源越耗越大 乃至崩溃
当你创建一个侦听事件以后 在适当的时候一定要把他删掉
尤其是在逐帧动画中写在时间轴上的!!
希望可以帮到您
如果没有解决可以追问
反之还请尽快采纳答案!!
你上面的问题存在于 你的监听事件重复添加了!!
在编写as3.0 以及任何一门编程语言 都要有良好的回收习惯 不然资源越耗越大 乃至崩溃
当你创建一个侦听事件以后 在适当的时候一定要把他删掉
尤其是在逐帧动画中写在时间轴上的!!
希望可以帮到您
如果没有解决可以追问
反之还请尽快采纳答案!!
追问
我没有让帧循环的,第一帧就让他stop()了。
是鼠标焦点的问题。其实我就是想问有没有简单的办法让鼠标焦点能够总是保持在stage上面,而不会在按下了键盘后跑到按钮里面,引起键盘监听失灵。
追答
把你的源文件发给 我 我帮你看看
看私信
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可能是你事件监听对象有问题,你说的那个空白场景是监听了键盘事件,所以每次当空白场景得到焦点时才会被调用键盘事件吧。你的键盘监听是stage的吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询