AS3.0如何播完一段动画后自动播下一个动画???有加分!!! 50

我是AS3.0初学者。。。现在我要做的是,舞台上有一个按钮summer,我点击按钮summer然后会播放这个按钮元件的一段动画(gotoAndPlay(60)),然后播到... 我是AS3.0初学者。。。现在我要做的是,舞台上有一个按钮summer,我点击按钮summer然后会播放这个按钮元件的一段动画(gotoAndPlay(60)),然后播到第73帧的时候自动播放下一个需要加载的名为2.swf的文件,播完2.swf后再自动播放需加载的3.swf文件。
寻求高手帮忙!能帮我实现点击一下按钮然后播放第一个动画再顺着播放第二个动画,顺便把前一个给remove掉的脚本!!!
ps:我所有的脚本都是在主时间轴第一帧写的,没有在动画最后一帧写。
summer.addEventListener(MouseEvent.CLICK,summer2);
function summer2(event:MouseEvent):void{
summer.gotoAndPlay(60);
var mytimer2:Timer=new Timer(500);
mytimer2.addEventListener(TimerEvent.TIMER,timerhandler2);
mytimer2.start();
function timerhandler2(event:TimerEvent):void{

var num2:int=summer.currentFrame;
if (num2==73)
{
var req2:URLRequest;
var ldr2:Loader=new Loader();
req2 = new URLRequest("2.swf");
ldr2.load(req2);
mc.addChild(ldr2);
}
}
}我需要在这里再等到2.swf播完之后自动转到3.swf。我要怎么侦听到2.swf已经播完?
展开
 我来答
学科素材库
2011-04-07 · TA获得超过114个赞
知道答主
回答量:128
采纳率:0%
帮助的人:83.9万
展开全部
var mc:MovieClip = ...;
mc.addFrameScript(帧数,到该帧时执行的函数);
然后在函数中写具体的操作
注:帧数=实际帧-1
比如:mc.addFrameScript(9, function():void{});
意为mc到第10帧时执行后面的函数
里面还可以有好几组参数,具体请再上网查
然望回答对你有用
追问
谢谢,我之前的问题已经解决了,虽然很麻烦。可是现在遇到的问题是我要等到2.swf播完之后再播3.swf文件,我要怎么侦听到2.swf已经播完?
追答
在2影片播放完时广播自定义事件.
osh3lzfp9
2011-04-07 · TA获得超过1129个赞
知道小有建树答主
回答量:1332
采纳率:0%
帮助的人:813万
展开全部
request:URLRequest = new URLRequest("")
navigateToURL(request,"_self");

把这段代码加入到动画的最后一帧上;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
web民工
2011-04-07 · TA获得超过469个赞
知道小有建树答主
回答量:959
采纳率:0%
帮助的人:416万
展开全部
在2影片播放完时广播自定义事件,当主类接受到后加载下一个影片同事清除上一个影片
追问
这个。。。我是初级,能否把代码写出来?帮帮忙TAT
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式