繁体中文
设为首页
加入收藏
当前位置:技术首页 >> 三维动画 >> 定时切换画面制作

定时切换画面制作

2007-03-05  作者:  来源:  浏览次数:12  文字大小:【】【】【
定时切换画面制作

Director 8.5中可以创建计时器,以便在电影或游戏中计数。Director 8.5中的计数单位是1/60s()。本节实例创建了一个每隔3s()随机切换一副图像,并显示相隔的时间的实例。

*  定时切换画面制作操作步骤如下:

(1) 进入Director 8.5。执行ModifyMovieProperties命令,在弹出的舞台属性检查器对话框中将电影舞台的大小设置为400×350,将背景颜色设置为白色,如图7-120所示。

7-120  设置舞台的属性

(2) Ctrl+R组合键,导入3张图片,在Cast窗口中显示,如图7-121所示。

7-121  导入3张图片

(3) Ctrl+8组合键,打开Field窗口,设置字体和大小,输入文本“Wait”,如图7-122所示。

7-122  创建Cast演员4

(4) 选中Cast演员1将其拖动到舞台的中央偏上的位置,生成精灵1,如图7-123所示。

7-123  生成精灵1

(5) 选中Cast演员4将其拖动到舞台的中央偏上的位置,生成精灵2

(6) 在工作窗口单击工具栏中的Script按钮,弹出Script窗口,设置脚本类型为Movie,在其中输入如下全局变量,如图7-124所示。

on startmovie

  starttimer

end

7-124  Movie脚本

(7) 双击Script通道的第1帧,打开Script窗口,输入以下Lingo语句,如图7-125所示。

on exitFrame me

  set maxtime = 3*60

  i = random(3)

  if (the timer > maxtime) then

    set movename = "move"&i

    set the member of sprite 1 to member movename of castlib "Internal"

    j = random(52)

    puppetTransition j, 4, 20, TRUE

    starttimer

  end if  

  go to the frame

end

 

on idle

  set now = the timer

  set now = (now-(now mod 60))/60

  set str = "wait for 3 seconds:"

  set member("time").line[1]=str

  set member("time").line[2]=string(now)&&"seconds"

  updatestage

end

7-125  1帧的Lingo脚本

(8) 至此,定时切换画面的动画制作完成了,播放电影,效果如图7-126所示。

责任编辑:lala


相关文章
 

最新文章

更多

· 3DsMAX打造诱人三维水果...
· 教你用3D MAX制作下雨的动画
· 用3D MAX 7.0教你打造冰...
· 三维建模教程--工艺壸...
· 教你用3DSMax设计一个世...
· 揭开 3ds max 8 的神秘面纱
· 利用Fit放样法制作显示器
· 晶莹剔透 用3DS MAX5.0制...
· 3D MAX模拟跳动的烛光
· 3DMAX凹凸贴图:制作陶罐

推荐文章

更多

· 3DsMAX打造诱人三维水果...
· 教你用3D MAX制作下雨的动画
· 用3D MAX 7.0教你打造冰...
· 三维建模教程--工艺壸...
· 教你用3DSMax设计一个世...
· 揭开 3ds max 8 的神秘面纱
· 利用Fit放样法制作显示器
· 晶莹剔透 用3DS MAX5.0制...
· 3D MAX模拟跳动的烛光
· 3DMAX凹凸贴图:制作陶罐

热点文章

更多