This Domain(Admin5.com) is for Sale:

Flash MX小制作摇曳的舞台灯光效果

时间:2007-11-14  来源:收集  作者:TUPS

  相信朋友们对那摇来晃去的舞台灯光不会生疏,用FlashMX可以模拟出这种效果,下面剑锋为大家介绍制作方法,通过本例会让你更加体验到FlashMX的强大魅力。 站_长之家

  思路 adminI5.com站.长.之.家

  先制作一个名为“形变球”的MovieClip,这个影片的所有帧都要自己绘制,这是本例
工作量较重的一个环节;然后将“形变球”作为影片“色变球”的组件,通过改变颜色成为色彩不断变化的球;再将“色变球”作为影片“发光球”的组件,通过Actions语句模拟出舞台灯效果;最后将“发光球”放到主场景中进行曲线运动,这样就创设出摇曳的舞台灯效果。

wangzhan.dngz.net

  具体制作

站长之.家adminI5.com

  1、启动FlashMX,按Ctrl J键打开DocumentProperties对话框将Backgrond设置为“黑色”;按Ctrl F8创建一个名为“形变球”的影片(MovieClip),然后在各个帧绘制舞台灯在不同时刻的外形,在绘制各个部分时要注重舞台灯滚动时的和谐性(如图1),为了让舞台灯光转动的逼真一些,要多绘制一些帧,这也是本例工作量最重要的地方,不过也不难,只是绘制一些椭圆而已。

AdminI5.com站长之_家


图1

AdminI5.com站长之_家

  2、创建一个名为“色变球”的影片,按Ctrl L打开Library库,将其中的影片“形变球”拖放到第1帧;在20帧处按F6键插入要害帧,然后选中该帧中的球,单击场景下方的“Properties”按钮打开属性面板,选择Color下的Tint选项,并将颜色设置为浅黄色(如图2),选中第1帧,单击“Properties”打开属性面板,将Tween设置为“Motion”形成颜色渐变动画;利用同样的方法分别在第40、60、80、100帧插入要害帧,并改变各帧中球的颜色而后创建动画。

站长.之家


图2

站_长之家adminI5.com

  3、创建一个名为“发光球”的影片,将“色变球”拖放到场景中,选中“发光球”,将其InstanceName设置为“li0”(如图3);在第4帧处按F7键插入空白要害帧,选中层Layer1单击鼠标右键选择“InsertLayer”插入层Layer2。

站长之_家


图3

AdminI5.com站长之_家

  4、为层Layer2的各帧加上Actions语句从而复制“发光球”,形成舞台灯的光柱效果。 站长之.家adminI5.com

  第1帧语句如下:

此文来自站长之家

  i="1";

此文来自站长之家

  alpha="0.3";

站长.之家

  maxlight="50";

adminI5.com站.长.之.家

  setProperty("li0",_visible,"0");

此文来自站长之家

  toggleHighQuality(); adminI5.com站.长.之.家

  第2帧语句如下:

adminI5.com站长之_家

  while(Number(i)<=Number(maxlight))

adminI5.com站.长.之.家

  {

站长之.家adminI5.com

  duplicateMovieClip("li0","li"addi,900-i);

站长_之家

  setProperty("li"addi,_xscale,getProperty("li"add(i-1),_xscale) i*alpha); 站长_之家

  setProperty("li"addi,_yscale,getProperty("li"add(i-1),_yscale) i*alpha);

站.长.之.家

  setProperty("li"addi,_alpha,10-i*(10/50)); 站长_之家

  i=Number(i) 1;

站_长之家

  }

站_长之家adminI5.com

  第三帧语句如下: 站长.之家adminI5.com

  if(Number(i)

此文來自站长之家

  gotoAndPlay(_currentframe-1); AdminI5.com站长之_家

  }else{ 站长.之家

  stop();

站_长之家

  }

此文来自站长之家

  这里的语句都是Flash的基本语句,因此不再细说了。 站长之.家adminI5.com

  5、单击Scene1(如图4)回到主场景中,将“发光球”拖放到场景的层Layer1中;选中的层Layer1,单击鼠标右键选择“AddMotionGuide”为层Layer1加上导线层(Guide:Layer1);在导线层的第1帧绘制一个空心圆,并将圆的某处擦除,使其不再封闭;用鼠标点住层Layer1第1帧中球的中心,将其拖到空心圆的缺口边缘,此时“发光球”会自动吸附到上面;同样将第100帧处的球也拖放到空心圆的另一缺口边缘。

此文来自站長之家

  6、选中层Layer1的第1帧创建“Motion”动画,此时按Ctrl Enter键已经可以看到效果,但“发光球”在摇摆过程中大小没有改变;在层Layer1的第50帧处按F6键插入要害帧,选中该帧中的“发光球”单击鼠标右键选择“Scale”将球适当放大,就形成“发光球”在摇摆时的近大远小的效果了。

共2页: 上一页 1 [2] 下一页

看完这篇,您有何感觉呢?

文章评论

共有0位Admini5网友发表了评论 查看完整内容

24小时热门信息