网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > 网管学堂 > 多媒体 > Director > Director制作立体画面动画特效  

Director制作立体画面动画特效

2006-08-12  作者:BitsCN整理  来源:中国网管联盟  点评 投稿 收藏

    本节创建一个长方体画面的实例。该实例使一个立体随着鼠标的移动而产生旋转变化。

网管u家u.bitsCN.com

         立体画面动画制作操作步骤如下: 中国网管论坛bbs.bitsCN.com

(1) 启动Director 8.5。执行ModifyMovieProperties命令,在弹出的舞台属性检查器对话框中将电影舞台的大小设置为450×450,将背景颜色设置为黑色,如图8-19所示。 网管网www.bitscn.com

网管网www.bitscn.com

8-19  设置舞台的属性

网管联盟bitsCN@com

(2) Ctrl+R组合键,导入6张图片到Cast窗口中,如图8-20所示。

网管网www_bitscn_com

网管网www.bitscn.com

8-20  导入图片 网管u家u.bitsCN.com

(3) Cast演员逐一拖动到舞台上,生成6个精灵,如图8-21所示。 网管联盟bitsCN@com

网管u家u.bitsCN.com

8-21  生成精灵

中国网管联盟bitsCN.com

文本框:  
图8-22  Movie脚本中的初始功能


























本章的主要内容包括:
¯	打印与印前的系统配置与处理
¯	添加和设置打印机
¯	打印设置与打印预览





































本章的主要内容包括:
¯	打印与印前的系统配置与处理
¯	添加和设置打印机
¯	打印设置与打印预览



































































配置与处理
¯	添加和设置打印机
¯	打印设置与打印预览

中国网管联盟bitsCN.com
















(4)
在工作窗口单击工具栏上的Script按钮,在弹出的Script窗口中,设置Lingo语句如下,如图8-22所示。

中国网管联盟bitsCN.com

:global allcorners

网管u家u.bitscn@com

global pCenter

网管论坛bbs_bitsCN_com

global Rlist

网管网www_bitscn_com

global gRotate

网管u家u.bitscn@com

global Planeangle 网管u家u.bitscn@com

 

网管u家u.bitscn@com

on startMovie

网管联盟bitsCN_com

  initbox 网管u家u.bitscn@com

end

网管u家u.bitsCN.com

(5) initbox函数中,设置以下Lingo语句,如图8-23所示。

网管u家u.bitscn@com

on initbox

中国网管联盟bitsCN.com

allcorners=[[60,60,60],[60,60,60],[60,60,60],[60,60,60],[60,60,60],

网管下载dl.bitscn.com

,,[60,60,60],[60,60,60],[60,60,60]] 网管联盟bitsCN@com

  pCenter=point(200,175) 网管bitscn_com

  Rlist=[[1,2,3,4],[1,2,6,5],[3,4,8,7],[2,3,7,6],[1,4,8,5],[5,6,7,8]] 网管联盟bitsCN@com

end

网管联盟bitsCN_com

中国网管论坛bbs.bitsCN.com

8-23  Initbox句柄

网管下载dl.bitscn.com

(6) 设置framescript句柄,输入Lingo控制语句如下,如图8-24所示。 网管u家u.bitscn@com

on framescript 网管网www_bitscn_com

  gRotate=gRotate-(float(the mouseH-320)/30)*pi()/100

网管下载dl.bitscn.com

  Planeangle=-(float(the mouseV-240)/30)*pi()/20 网管联盟bitsCN@com

  drawsides 网管u家u.bitsCN.com

end 网管网www_bitscn_com

中国网管联盟bitsCN.com

8-24  framescript句柄

网管论坛bbs_bitsCN_com

(7) Script窗口输入以下drawsides函数中的Lingo控制语句,如图8-25所示。 网管u家u.bitscn@com

on drawsides 网管网www.bitscn.com

  list=[]

网管联盟bitsCN_com

  repeat with i = 1 to count(allcorners) 网管u家u.bitsCN.com

    temp=plotPoint(allcorners[i])

网管bitscn_com

    add list,temp 中国网管联盟bitsCN.com

  end repeat

网管联盟bitsCN@com

  网管网www_bitscn_com

  quadlist=[:]

网管u家u.bitsCN.com

  repeat with i =1 to count(Rlist)

网管论坛bbs_bitsCN_com

    thisRect=Rlist[i]

网管网www.bitscn.com

    q=[list[thisRect[1]][2],list[thisRect[2]][2],list[thisRect[3]][2],list[thisRect[4]][2]] 网管网www.bitscn.com

    z=[list[thisRect[1]][1],list[thisRect[2]][1],list[thisRect[3]][1],list[thisRect[4]][1]]

网管bitscn_com

    中国网管联盟bitsCN.com

    addprop quadlist,z,q

网管bitscn_com

  end repeat

网管论坛bbs_bitsCN_com

  sort quadlist 网管网www_bitscn_com

  repeat with i =1 to count(Rlist)

网管网www_bitscn_com

    sprite(i).quad=quadlist[i] 网管u家u.bitsCN.com

  end repeat

网管网www.bitscn.com

end

中国网管联盟bitsCN.com

中国网管联盟bitsCN.com

8-25  drawsides句柄 网管下载dl.bitscn.com

(8) Script窗口输入以下plotPoint函数中的Lingo控制语句,如图8-26所示。 网管下载dl.bitscn.com

on plotPoint objectInfo 网管bitscn_com

  x= getAt(objectInfo,1) 网管联盟bitsCN_com

  y=getAt(objectInfo,2)

网管论坛bbs_bitsCN_com

  z= getAt(objectInfo,3) 网管论坛bbs_bitsCN_com

  radius=sqrt(x*x+y*y)

网管u家u.bitscn@com

  if x=0.0 then angle = atan(the maxinteger) 网管bitscn_com

  else angle = atan(float(y)/x) 网管网www.bitscn.com

  if y<0 then angle =angle+pi()

网管联盟bitsCN_com

  set angle =angle +gRotate

网管联盟bitsCN_com

  realX=radius*cos(angle)

网管bitscn_com

  realZ=radius*sin(angle) 网管bitscn_com

  realY=z 网管联盟bitsCN@com

  radus=sqrt(realY*realY+realZ*realZ)

中国网管联盟bitsCN.com

  if realZ = 0 then angle =atan(the maxInteger)

网管bitscn_com

  else angle=(atan(realY/realZ)) 网管bitscn_com

  if realZ<0 then angle =angle +pi() 网管网www.bitscn.com

  angle = angle -Planeangle

网管论坛bbs_bitsCN_com

  screenX=realX 网管联盟bitsCN_com

  screenY=radius*sin(angle) 中国网管联盟bitsCN.com

  screenZ=radius*cos(angle) 网管联盟bitsCN_com

  return [screenZ,point(screenX,screenY)+pCenter]

网管网www_bitscn_com

end 中国网管联盟bitsCN.com

网管联盟bitsCN@com

8-26  plotPoint句柄

中国网管论坛bbs.bitsCN.com

(9) Score窗口的Script通道中,双击第1帧。在弹出的Script窗口中,加入以下的Lingo控制语句,如图8-27所示。

网管下载dl.bitscn.com

on exitFrame me 中国网管联盟bitsCN.com

  framescript 网管网www.bitscn.com

  go to the frame

网管u家u.bitsCN.com

end 网管u家u.bitsCN.com

(10) 至此,立体画面动画的制作完成了,播放效果如图8-28所示。

网管联盟bitsCN@com

                  
 图8-27  1帧的Lingo脚本                    8-28  立体画面播放效果

网管联盟bitsCN_com


TAGs动画   特效   画面   立体   制作   所示   list   thisRect   如图   angle    
 上一篇:Director中键盘控制制作   下一篇:Director教程-AVI播放器制作
Director制作立体画面动画特效 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: