ActionScript 中 如何 做一个按钮,让场景里的所有 影片剪辑动画 都回到第一帧,代码该如何写? 偶菜鸟。
importflash.events.MouseEvent;importflash.display.MovieClip;importflash.display.Movie...
import flash.events.MouseEvent;
import flash.display.MovieClip;
import flash.display.MovieClip;
import flash.display.SimpleButton;
this.addEventListener(MouseEvent.MOUSE_OVER,ooa)
function ooa (e) {
e.target.gotoAndStop (2)
}
SUN.addEventListener (MouseEvent.CLICK,oob)
function oob (a) {
a.target.gotoAndStop (1)
}
这样写,就是SUN按钮 自己回退到第一帧,其他 影片剪辑 没任何反映。
如果场景中的所有影片剪辑一起回退到 第一帧 该如何写呢?麻烦大虾指点一下。谢谢 展开
import flash.display.MovieClip;
import flash.display.MovieClip;
import flash.display.SimpleButton;
this.addEventListener(MouseEvent.MOUSE_OVER,ooa)
function ooa (e) {
e.target.gotoAndStop (2)
}
SUN.addEventListener (MouseEvent.CLICK,oob)
function oob (a) {
a.target.gotoAndStop (1)
}
这样写,就是SUN按钮 自己回退到第一帧,其他 影片剪辑 没任何反映。
如果场景中的所有影片剪辑一起回退到 第一帧 该如何写呢?麻烦大虾指点一下。谢谢 展开
2个回答
展开全部
在监听事件中,多条语句让每个影片跳到第一桢,如下:
function oob (a) {
mc1.gotoAndStop(1);
mc2.gotoAndStop(1);
mc3.gotoAndStop(1);
mc4.gotoAndStop(1);
mc5.gotoAndStop(1);
...
}
如果影片的名称都比较规则,可以用for循环实现。再如果除此按钮之外,其它都是影片,则也可以通过先获取舞台上对象数目,再通过getChildAt()的方法,再结合for实现。
function oob (a) {
mc1.gotoAndStop(1);
mc2.gotoAndStop(1);
mc3.gotoAndStop(1);
mc4.gotoAndStop(1);
mc5.gotoAndStop(1);
...
}
如果影片的名称都比较规则,可以用for循环实现。再如果除此按钮之外,其它都是影片,则也可以通过先获取舞台上对象数目,再通过getChildAt()的方法,再结合for实现。
追问
如果影片的名称都比较规则,可以用for循环实现。
可以写一个案例我看看吗? 麻烦了,谢谢
for 循环没写过,偶很菜 T_T
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询