选择显示字体大小

用flash mx模拟舞台五彩灯

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

  思路

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

  具体制作

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


  图1

  2、创建一个名为“色变球”的影片,按ctrl+l打开library库,将其中的影片“形变球”拖放到第1帧;在20帧处按f6键插入关键帧,然后选中该帧中的球,单击场景下方的“properties”按钮打开属性面板,选择color下的tint选项,并将颜色设置为浅黄色(如图2),选中第1帧,单击“properties”打开属性面板,将tween设置为“motion”形成颜色渐变动画;利用同样的方法分别在第40、60、80、100帧插入关键帧,并改变各帧中球的颜色而后创建动画。


  图2

3、创建一个名为“发光球”的影片,将“色变球”拖放到场景中,选中“发光球”,将其instance name设置为“li0”(如图3);在第4帧处按f7键插入空白关键帧,选中层layer 1单击鼠标右键选择“insert layer”插入层layer 2。


  图3

  4、为层layer 2的各帧加上actions语句从而复制“发光球”,形成舞台灯的光柱效果。

  第1帧语句如下:

  i = "1";

  alpha = "0.3";

  maxlight = "50";

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

  togglehighquality();

  第2帧语句如下:

  while (number(i)<=number(maxlight))

  {

  duplicatemovieclip("li0", "li" add i, 900-i);

  setproperty("li" add i, _xscale, getproperty("li" add (i-1),_xscale)+i*alpha);

  setproperty("li" add i, _yscale, getproperty("li" add (i-1),_yscale)+i*alpha);

  setproperty("li" add i, _alpha, 10-i*(10/50));

  i = number(i)+1;

  }

  第三帧语句如下:

  if (number(i)
  gotoandplay(_currentframe-1);

  } else {

  stop();

  }

  这里的语句都是flash的基本语句,因此不再细说了。

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

  6、选中层layer 1的第1帧创建“motion”动画,此时按ctrl+enter键已经可以看到效果,但“发光球”在摇晃过程中大小没有改变;在层layer 1的第50帧处按f6键插入关键帧,选中该帧中的“发光球”单击鼠标右键选择“scale”将球适当放大,就形成“发光球”在摇晃时的近大远小的效果了。


  图4

  最后,再次按下ctrl+enter键观看整体效果,漆黑的背景中,那个颜色、形状、大小不停变化的球就成了一个漂亮的舞台灯!怎么样?酷毙了吧!赶快动手做做看看吧!


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons