Flash高手请教!!

来源:百度知道 编辑:UC知道 时间:2024/06/06 01:06:56
在做Flash的时候,有这样一种情况:

总舞台只有一贞的时间格,有两个图层,其中一个图层是一个普通按钮,另一图层中是一段“子影片”,怎样能让点击按钮的时候重新(重头播放)播放这一贞的子影片?

比如:用一个按钮来控制一段影片,点一下按钮影片就播放一遍,直至影片结束停止,再按一下按钮,就再播放一遍……

另外,最好能够让点击按钮的时候,让未播完一遍的影片一直播放完,而不影响第二次按按钮的播放。

谢谢各位高手指教!!!!

影片:A

第一贞:stop();

第二贞:_root.bt.enabled = false;

最后一贞:stop();
_root.bt.enabled = true;

按钮:B

全放到主时间线上:

B.onRelease = function() {
A.gotoAndPlay(2);
B.enabled = true;
};

楼主的问题比较复杂,对不起,小弟的能力帮不了你,你可以到http://space.flash8.net/bbs/上求助一下!祝你好运!

这个简单,你可以有两种方法实现你的要求.
第一.把光标放到你要控制的贞,选择编辑区域下面的"动作-对象"属性--然后选择时间轴控制,在里面选择你需要的函数就可以了.
第二.选择你要控制的元件,比如说你要一个按钮控制影片的播放,选中这个按钮,在右边的"行为"属性点一下"+"号,选择影片剪辑,然后根据自己要求选择就可以了.
如果还有不明白的可以给我发信到ccharehui@163.com

先给“子影片”命名
假如MC命名为 video

在Button(按钮)上写如下的Action
on (release) {
video.gotoAndPlay();
}

如果想“子影片”运行到某处停止

on (release) {
video.gotoAndStop();
}
//括号里写要停止的贞数

最后,别忘记在“子影片”的开头出设置为
Stop;