首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
 Dreamweaver | Flash
 Fireworks  | Frontpage
 HTML/CSS  | Javascript
 Photoshop  | CorelDraw
 AuotoCAD   | Illustrator
 Freehand
 3DMax    | Authorware
 Director   | Maya
 PP点点通 | 迅雷 | BT
 eMule | FlashGet | Nero
 Ghost | Outlook | IE
 Maxthon | Office
 QQ | MSN | 网易泡泡
 Skype | 雅虎通 | 新浪UC

最新文章

您现在的位置: 中国IT实验室 >> 多媒体 >> Director学习教程 >> 正文

Director制作立体画面动画特效


ChinaItLab  2006-11-28 佚名  保存本文   推荐给好友  收藏本站


◆ 网页平面多媒体培训、认证考试免费咨询热线:400-700-5807   进入网络咨询平台

(7) Script窗口输入以下drawsides函数中的Lingo控制语句,如图8-25所示。

on drawsides

  list=[]

  repeat with i = 1 to count(allcorners)

    temp=plotPoint(allcorners[i])

    add list,temp

  end repeat

 

  quadlist=[:]

  repeat with i =1 to count(Rlist)

    thisRect=Rlist[i]

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

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

   

    addprop quadlist,z,q

  end repeat

  sort quadlist

  repeat with i =1 to count(Rlist)

    sprite(i).quad=quadlist[i]

  end repeat

end

8-25  drawsides句柄

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

on plotPoint objectInfo

  x= getAt(objectInfo,1)

  y=getAt(objectInfo,2)

  z= getAt(objectInfo,3)

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

  if x=0.0 then angle = atan(the maxinteger)

  else angle = atan(float(y)/x)

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

  set angle =angle +gRotate

  realX=radius*cos(angle)

  realZ=radius*sin(angle)

  realY=z

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

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

  else angle=(atan(realY/realZ))

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

  angle = angle -Planeangle

  screenX=realX

  screenY=radius*sin(angle)

  screenZ=radius*cos(angle)

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

end

8-26  plotPoint句柄

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

on exitFrame me

  framescript

  go to the frame

end

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

                  

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

上一页  [1] [2] 

【责编:runlz】


 相关文章  推荐文章
AfterEffects制作流光溢彩新年字幕
Painter手绘精美水彩荷花
灯光照明效果的Vray教程
三维设计专用技术名词解释
DIRECTOR去背技法步步高
使Director创作过程自动化
幻影动画特效制作
Director8新手上路--绘图工具
Director8新手上路--快速入门
Director中飞行动画特效制作
 文章评论