作者iverson007 (提起勇气,在信念的旗帜下)
看板Flash
标题Re: [问题] 动画按钮反应太慢了....
时间Sat Mar 25 16:25:00 2006
※ 引述《iverson007 (提起勇气,在信念的旗帜下)》之铭言:
: 我现在做了一个动画按钮
: mouse滑过会放大
: 滑开会缩回原本大小
: 不过如果滑的太快的话它就会变大然後不会缩回原本大小
: 我用的方法是
: 一个按钮一个动画档
: 动画档做放大缩小动作
: 按钮就控制rollover跑放大那段
: rollout跑缩回去那段
: 如果慢慢的移进移出都没问题
: 就是如果太快的话他就好像反应不过来
: 缩不回去了
: 我怎麽觉得我打的很西湿
问题解决了
如果物件只需要mouse移过逐渐放大缩小的话
只要用到影片就行了
影片内需要设定影格标签
例如:Over(代表移过的要做的动作)、Off(一开始的动作)、Leave(移开要做的动作)
分别也要做stop的动作
场景上
该影格上的动作为
function init() {
for (i=1; i<15; i++) {
_root["button"+i].gotoAndStop("Off");
}
}
button是影片的名称
for回圈则是看你的影片有几个
这function意思是全部回到原始大小(或原始动作)
影片的动作为
on (rollOver) {
with(bu1)
gotoAndPlay("Over");
}
on(rollOut){
with(bu1)
gotoAndPlay("Leave")
_parent.init(); <-----这样做的话一移开就直接回到原本大小了
}
这样做还有一点bug
不晓得有没有人知道怎麽解决呢
问题就是一移开mouse就直接回到原本大小
不晓得回到原始动作的function要放哪~~来确保全部的影片都回到原始动作了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.229.27.4