作者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
1F:推 Jerrynet:按钮里第一格的 _root.B == true 是???? 01/29 18:14
2F:→ Jerrynet:你是希望滑鼠移到上面有动画长花,移出也有动画消失嘛? 01/29 18:16
3F:→ oj113068:就是如果变数B为真,就跑动画~@ @ 01/29 20:23
4F:→ oj113068:如果移出也可以有那是最好的了Orz 01/29 20:23
6F:→ Jerrynet:这是只有移入有动画 01/29 20:59
7F:→ oj113068:囧 对不起,我的FLASH是8 没办法开启你的耶 01/29 21:06
8F:推 Jerrynet:我改好了,你再试试~XD 01/29 21:51
9F:→ oj113068:谢谢,我看一下~@ @ 01/29 21:58