loadMovieNum + 时钟 的问题
我作了一个影片,在这个里面有一个按钮。
当我点击这个按钮后,就转到另一个swf格式的flash上。
在按钮上添加的语句是这样的:
loadMovieNum("XXXX.swf",0);
其中XXXX.swf中有一个计时的时钟,问题就出在这个时钟上。
当运行影片时,XXXX.swf中的时钟就开始计时了,如何实现当点击按钮时,影片
XXXX.swf中的时钟才开始计时呢?
问题点数:20、回复次数:15Top
1 楼peachlee(peachlee)回复于 2003-11-03 01:35:20 得分 0
你的那个按钮上不能加 loadMovieNum("XXXX.swf",0);吧!
Top
2 楼xiaohaozi0083(小耗子)回复于 2003-11-03 07:49:38 得分 0
可以阿
要不我怎么实现的。Top
3 楼jiagao(www.jiagao.net)回复于 2003-11-03 08:37:03 得分 0
修改XXXX.swf,
你是用什么函数计时的?gettimer()?Top
4 楼xiaohaozi0083(小耗子)回复于 2003-11-03 10:28:26 得分 0
对 ,用的是getTimer,先在主界面上定义一个time的动态文本,然后制作的控制时间的影片
影片的代码是这样的:
第一桢:
y=Number(int(getTimer()/1000))+X;//X是控制时间到达一定的时停止。
play();
第二桢:
x = int(getTimer()/1000);//取得已播放时间
if (Number(x)>=Number(y)) {
_root.time.text=m+":"+n;//转入倒计时结束后的画面
} else {
m = int((x)/60);
n = (x)%60;
if (n<10) {
n = "0"+n;
}
_root.time.text = m+":"+n;
//在动态文本框中显示数据
}
第三桢:
gotoAndPlay(2);
我该如何改呢?Top
5 楼jiagao(www.jiagao.net)回复于 2003-11-03 11:01:44 得分 20
提供几种方法,你试试吧:
1.将loadMovieNum("XXXX.swf",0);修改loadMovieNum("XXXX.swf",1);加载到别的层级上。
2.把xxxx.swf载入到一个影片剪辑中,即在要载入的影片中创建一MC,将其命名(假设为time)。然后在按钮上添加这样的的语句:
loadMovieNum("XXXX.swf","time");
3.还有一个比较麻烦,你先试试上面两个吧,如果解决不了再说。Top
6 楼jiagao(www.jiagao.net)回复于 2003-11-03 11:08:53 得分 0
补充一点,第2方法:还要修改XXXX.swf的源文件,将第二帧_root.time.text = m+":"+n;修改为_root.time.time.text = m+":"+n;Top
7 楼xiaohaozi0083(小耗子)回复于 2003-11-03 15:10:08 得分 0
第一种方法我试过了,行不通。
第二种方法是实现了时间的问题,可是点击按钮的后,打开一个新的网页来显示
XXXX.swf呢?
如何实现XXXX.swf替换掉 按钮所在的flash 在播放器中显示呢?Top
8 楼jiagao(www.jiagao.net)回复于 2003-11-03 15:46:43 得分 0
第一种方法有没有“实现当点击按钮时,影片XXXX.swf中的时钟才开始计时”的功能呢?
如果实现了,那你就只需要把场景中的 按钮 给隐藏不就可以了么?Top
9 楼xiaohaozi0083(小耗子)回复于 2003-11-03 15:47:50 得分 0
是不是改一改那个 time 的 MC?
给它加一些什么属性呢?Top
10 楼jiagao(www.jiagao.net)回复于 2003-11-03 18:59:59 得分 0
不用改呀,第二种方法我试过了,可以的。
loadMovieNum("XXXX.swf","time");这里的"time"是target,不是level,
你换到标准模式下看看,"time"之前应该选择的是目标,不是层级。
Top
11 楼xiaohaozi0083(小耗子)回复于 2003-11-05 21:36:26 得分 0
不好意思,最近忙了点没有回来看。
要是用第一种方法,是否能够把整个swf格式的影片都隐藏呢?Top
12 楼jiagao(www.jiagao.net)回复于 2003-11-06 08:20:00 得分 0
可以的,用mask,在原做个与背景色和大小一样的影片剪辑,并置于最顶层,起始设置其不可见,然后点击按钮后设置其可见。这样就能把swf影片都能遮罩了Top
13 楼xiaohaozi0083(小耗子)回复于 2003-11-06 17:54:34 得分 0
如果要调用很多swf格式的影片呢?
比如A调用B,在A上用一个遮照,如果B再调用C时,是否需要在B上再加一个遮照呢?
还是在主场景A中加一个控制B的遮照呢?
Top
14 楼jiagao(www.jiagao.net)回复于 2003-11-06 20:11:53 得分 0
可以在A中通过level控制B。
比如loadMovieNum("XXXX.swf",1);
然后就可以用level1来控制Top
15 楼xiaohaozi0083(小耗子)回复于 2003-11-07 13:11:02 得分 0
能不能给我讲一讲关于level的用法?
Top




