CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  多媒体/设计/Flash开发 >  Flash流媒体使用

loadMovieNum + 时钟 的问题

楼主xiaohaozi0083(小耗子)2003-11-02 19:10:11 在 多媒体/设计/Flash开发 / Flash流媒体使用 提问

我作了一个影片,在这个里面有一个按钮。  
  当我点击这个按钮后,就转到另一个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

相关问题

  • 实时时钟
  • 时钟问题!
  • ___CMOS 时钟为何变慢___
  • 指针时钟控件
  • 时钟如何嵌入
  • 主板时钟变慢
  • 关于时钟中断
  • 什么是时钟同步!
  • 如何取时钟时间?
  • 关于时钟的算法

关键词

  • loadmovienum
  • 时钟
  • swf
  • 计时
  • 按钮
  • xxxx
  • 影片
  • gettimer
  • 时间
  • number

得分解答快速导航

  • 帖主:xiaohaozi0083
  • jiagao

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo