flash as3按钮控制mc播放

先建一个mc,是个动画,先不让它播放,stop应写在哪里呢?再放两个按钮,一个按下去播放,另一个按下去暂停,怎么写?一共三个问题,请高手讲一下... 先建一个mc,是个动画,先不让它播放,stop应写在哪里呢?再放两个按钮,一个按下去播放,另一个按下去暂停,怎么写?一共三个问题,请高手讲一下 展开
 我来答
xlzzc
2013-05-11 · TA获得超过7301个赞
知道大有可为答主
回答量:4205
采纳率:50%
帮助的人:1447万
展开全部
还有一个思路:一切都在主时间线第一帧里完成。
1.动画mc放在主时间线上第一帧里,并在主时间线上第一帧里写:
mc.stop()

2.在主时间线上第一帧里放两个按钮:play_btn 和 pause_btn,
3.在主时间线上第一帧里写:
play_btn.addEventListener(MouseEvent.CLICK,play_fn);
function play_fn (e:MouseEvent){
mc.play()
}
pause_btn.addEventListener(MouseEvent.CLICK,pause_fn);
function plause_fn (e:MouseEvent){
mc.stop()
}
百度网友1df6dd3c1
2013-05-10 · TA获得超过2410个赞
知道大有可为答主
回答量:1705
采纳率:100%
帮助的人:1991万
展开全部
1、元件中的stop()命令就写在元件的第一帧

2、动画元件,播放和暂停按钮实例名分别为 mc1_mc , bf_btn , zt_btn
3、在主时间轴上写
bf_btn.addEventListener(MouseEvent.MOUSE_DOWN,bf);
function bf(ev:MouseEvent)
{
_root.mc1_mc.play()
}

zt_btn.addEventListener(MouseEvent.MOUSE_DOWN,zt);
function zt(ev:MouseEvent)
{
_root.mc1_mc.stop()
}
追问
stop写在元件内的第一帧吗?如果这样,一点暂停按钮,mc 不就停下来了吗
追答
你不是就想让MC停止和播放吗?

上面的代码有误,应该是

bf_btn.addEventListener(MouseEvent.MOUSE_DOWN,bf);
function bf(ev:MouseEvent)
{
mc1_mc.play()
}

zt_btn.addEventListener(MouseEvent.MOUSE_DOWN,zt);
function zt(ev:MouseEvent)
{
mc1_mc.stop()
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式