关于flash按钮的问题

做了个flash按钮(有动画效果),按钮的代码如下on(rollOver){_root.mcb.gotoAndPlay(1);}on(rollOut){_root.mcb... 做了个flash按钮(有动画效果),按钮的代码如下
on (rollOver) {_root.mcb.gotoAndPlay(1); }
on (rollOut) {_root.mcb.gotoAndPlay(100); }
如果鼠标缓慢移上去移出来,动画效果没有问题,但是如果鼠标快速移进移出,动画就不正常了,请问问题出在哪里
展开
 我来答
室内足球
2013-09-08
知道答主
回答量:34
采纳率:0%
帮助的人:10.6万
展开全部
鼠标缓慢移上去移出来,动画效果没有问题:最后播放的执行的是_root.mcb.gotoAndPlay(100);

如果鼠标快速移进移出,动画就不正常:因为每次你进出的停留时间不一样.
比如:一开始时执行on (rollOver)里面的程序,当播放到35帧时(也有可能播放到60帧),你移出执行on (rollOut)里面的程序,这时动画就重100帧开始播放,当播放到140帧时(也有可能你在动画播放到155帧),你又移进鼠标,动画就马上重第一帧开始播放;
35帧的和60帧的画面内容不一样;
140帧和155帧的画面内容也不一样;
追问
特别感谢你的回答,不过你说的这种情况我认为是正常的,我所说的不正常情况是,当鼠标移出时,动画开始从100帧播放,就在动画没有播放完的时候,快速将鼠标再次移入,按道理应该是执行on (rollOver) {_root.mcb.gotoAndPlay(1); }从第一帧开始播放动画,但现实是,动画定格在1帧(或者是200帧,因为这两帧其实是一样的)静止,预想的rollOver动画没有出现
海之鼠7E
2013-09-08 · TA获得超过924个赞
知道小有建树答主
回答量:329
采纳率:50%
帮助的人:215万
展开全部
一楼说错了。。。我的回答是,你的动画,本身帧速太慢,比如默认的12帧一秒,这样,鼠标动作很快的时候,这样的帧速度不足以检测鼠标速度。。So,就会有的时候没反应,有的时候代码才起作用。

测试方法,先把帧速度改成36帧/S,如果测试OK,那你整个动画都要修改吗?呵呵,这是个比较麻烦的问题。。
希望采纳
追问
你说的也不对,你可能没仔细看我的截图,我的帧速已经设到80fps了,帧速是一秒钟里动画的帧数,而鼠标事件监测是全程的跟动画帧数无直接联系,还是谢谢你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
瘾晴败2822
2013-09-08 · TA获得超过217个赞
知道小有建树答主
回答量:553
采纳率:66%
帮助的人:626万
展开全部
快速移进去,还没到100帧就出来了,当然不对了
追问
不好意思你说的不对,你可以看一下代码

on (rollOver) {_root.mcb.gotoAndPlay(1); }
当鼠标经过,开始从第一帧播放
on (rollOut) {_root.mcb.gotoAndPlay(100); }
当鼠标移出,开始从第100帧开始播放

换句话说如果快速切换动作,不管上一个动作是否完成,当触发鼠标事件,都会自动从于之对应的帧开始播放
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式