看板 Flash 關於我們 聯絡資訊
檔案在此 http://www.FunP.net/4320374 我想把按鈕做成滑過去會有動畫(比如說長出一朵花之類的,檔案中先用直線作測試~) 並且希望即使滑鼠移開,動畫還是繼續跑下去,直到遇到Movie裡面的stop 預定總共有八個按鈕,所以就是var A-H 檔案裡先用G和H作測試(有紅色框框的兩個) 我的做法是 第一個影格上先把變數寫上去~ var G=false; var H=false; 然後分別在最後兩個按鈕上面加上      on (rollOver) {       _root.G= true;       play();      }      on (rollOut) {       _root.G = false;      } 和      on (rollOver) {       _root.H = true;       play();      }      on (rollOut) {       _root.H = false;      } 按鈕裡面的第一格加上      if (_root.B == true) {       play();      } else {      stop();      } 最後一格寫上      stop() 這裡遇到一個很奇怪的問題就是, 我已經在按鈕上寫上      on (rollOut) {       _root.G = false;      } 按鈕裡面也寫上      else {       stop();      } 但是當我滑鼠滑出的時候,他並沒有停下來 雖然我預定是要讓他跑到底的啦,這只是個測試~=3= 如果我把按鈕裡的       else {       stop();      } 拿掉完全沒有影響 上面只是測試的時候遇到的疑問~@ @ 主要的問題是 當我滑鼠滑過去→他跑動畫→停在stop 在這之後 當滑鼠滑過去第二次,他卻跑回MovieClip的第一格,滑過第三次之後他又開始跑動畫 有什麼辦法讓他在我改點別的按鈕之前,都維持在動畫的最後一格呢? 感謝回答~<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.169.81.82
Jerrynet:按鈕裡第一格的 _root.B == true 是???? 01/29 18:14
Jerrynet:你是希望滑鼠移到上面有動畫長花,移出也有動畫消失嘛? 01/29 18:16
oj113068:就是如果變數B為真,就跑動畫~@ @ 01/29 20:23
oj113068:如果移出也可以有那是最好的了Orz 01/29 20:23
Jerrynet:我弄了一個範例你可以看看http://0rz.tw/4a3B7 01/29 20:59
Jerrynet:這是只有移入有動畫 01/29 20:59
oj113068:囧 對不起,我的FLASH是8 沒辦法開啟你的耶 01/29 21:06
Jerrynet:我改好了,你再試試~XD 01/29 21:51
oj113068:謝謝,我看一下~@ @ 01/29 21:58