作者oj113068 (橘子汁)
看板Flash
標題[問題] 按鈕滑入滑出的問題(附檔)
時間Tue Jan 29 14:28:39 2008
檔案在此
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:這是只有移入有動畫 01/29 20:59
→ oj113068:囧 對不起,我的FLASH是8 沒辦法開啟你的耶 01/29 21:06
推 Jerrynet:我改好了,你再試試~XD 01/29 21:51
→ oj113068:謝謝,我看一下~@ @ 01/29 21:58