FLASH CS3如何实现跳转并停止上一帧的内容?
最近在做一个课件。每一帧都有音频要播放。设置按钮跳转下一帧,可是跳转后,上一帧的音频还是继续在播放。在网上找相关代码,发现都是AS2.0的,但我们使用AS3.0做的。现在...
最近在做一个课件。每一帧都有音频要播放。
设置按钮跳转下一帧,可是跳转后,上一帧的音频还是继续在播放。
在网上找相关代码,发现都是AS2.0的,
但我们使用AS3.0做的。现在已经做得差不多了,不想再改成AS2.0的。
所以想问一下,要怎么才能在AS3.0中实现跳转下一帧并停止正在播放的内容呢?
这个是代码,请高手看一下应该要怎么改
stop();
go.addEventListener(MouseEvent.CLICK,func_go);
function func_go(event:MouseEvent):void{
MovieClip(root).nextFrame();
}
back.addEventListener(MouseEvent.CLICK,func_back);
function func_back(event:MouseEvent):void{
MovieClip(root).prevFrame();
} 展开
设置按钮跳转下一帧,可是跳转后,上一帧的音频还是继续在播放。
在网上找相关代码,发现都是AS2.0的,
但我们使用AS3.0做的。现在已经做得差不多了,不想再改成AS2.0的。
所以想问一下,要怎么才能在AS3.0中实现跳转下一帧并停止正在播放的内容呢?
这个是代码,请高手看一下应该要怎么改
stop();
go.addEventListener(MouseEvent.CLICK,func_go);
function func_go(event:MouseEvent):void{
MovieClip(root).nextFrame();
}
back.addEventListener(MouseEvent.CLICK,func_back);
function func_back(event:MouseEvent):void{
MovieClip(root).prevFrame();
} 展开
3个回答
展开全部
匿名的回答挺好的,基本上就是这段代码:
stop();
import flash.media.SoundMixer;
go.addEventListener(MouseEvent.CLICK,func_go);
function func_go(event:MouseEvent):void
{
SoundMixer.stopAll();
MovieClip(root).nextFrame();
}
back.addEventListener(MouseEvent.CLICK,func_back);
function func_back(event:MouseEvent):void
{
SoundMixer.stopAll();
MovieClip(root).prevFrame();
}
stop();
import flash.media.SoundMixer;
go.addEventListener(MouseEvent.CLICK,func_go);
function func_go(event:MouseEvent):void
{
SoundMixer.stopAll();
MovieClip(root).nextFrame();
}
back.addEventListener(MouseEvent.CLICK,func_back);
function func_back(event:MouseEvent):void
{
SoundMixer.stopAll();
MovieClip(root).prevFrame();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-01-20
展开全部
(event:MouseEvent):void{
SoundMixer.stopAll();
SoundMixer.stopAll();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询