Re: [問題] 動畫按鈕反應太慢了....
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章