选择显示字体大小

flash魔幻世界视觉效果

  效果简介:

  视觉效果总是给人一种视觉上的享受。实际上,学习制作视觉效果,是flash编程入门和提高编程能力较好的方法之一。因为简单的视觉效果只要两个属性,两行代码就可以实现,譬如我设计过的地震效果和老电影效果。 本文所要介绍的视觉效果属于提高编程能力的范畴,其设计效果如下图所示。

  效果预览:

flash/0502/flash/23flashmag01.swf type=application/x-shockwave-flash>

  源文件下载:点击下载(zip压缩文件, 5k)

  设计方法:

  打开flashmx,在“属性”面板里设置场景大小为550 px×450 px,黑色背景,帧频为30fps。也可以按快捷键ctrl+j进行设置。

  一、元件的设计

  1.按快捷键ctrl+f8新建一个名为“magic”的影片剪辑元件。点选“椭圆”工具(快捷键o),禁用填充色,然后按住shift键,用鼠标左键在元件“magic”的场景中绘制一个6px×6px的圆形。线条的样式为“虚点线”(一般不建议使用虚线)。如图1所示。注意:此时的场景大小为800%,因为6px的图形很小,放大场景后才容易操作,这是一个需要掌握的操作技巧。

图1

图2

  在这里,我们只要改变线条的样式以及宽度,那效果就会随之改变,有兴趣的朋友可以在效果完成后试试。你也可以使用其它图形,使效果更加多样性。

  2.按快捷键ctrl+f8新建一个名为“clip”的影片剪辑元件。“clip”元件里层与帧的组成结构如图2所示。按快捷键ctrl+l打开“库”面板,把“库”中的元件“magic”拖拽到“元件”层中。注意,元件要放置在场景的中央。选中场景中的元件,在“属性”面板为其起个实例名“magic”,如图3所示。实例名是为在代码中使用,这和“库”中的元件名没有关系。

 图3

  3.如图2所示,分别点选“程序”层的第1、2、3、7帧,按f7键插入空白关键帧,并按f9键输入代码。第1帧中的代码如下:

if (this.depth>80) {
    // 删除影片实例
    this.removemovieclip();
    stop();
}
// 产生一个随机颜色
c = new color(this.magic);
mctransform = new object();
mctransform.ra = 100;
mctransform.rb = math.random()*100;
mctransform.ga = 100;
mctransform.gb = math.random()*100;
mctransform.ba = 100;
mctransform.bb = math.random()*100;
mctransform.aa = 100;
mctransform.ab = 0;
c.settransform(mctransform);

  第2帧中的代码如下:

// 创建新的实例
// math.round()是取整
newclip="clip"+string(math.round(math.random()*100));

// 附加元件“clip”到场景定的影片中
this.attachmovie("clip",newclip,1);
// 使实例旋转
this[newclip]._rotation=100;
// 确定新实例的位置
this[newclip]._x=0;
this[newclip]._y=30;
// 使实例略微变大,102就是原来的1.02倍大小
this[newclip]._xscale=102;
this[newclip]._yscale=102;
this[newclip].depth = this.depth + 1;

  第3帧中的代码如下:

this._rotation += .5;

  第7帧中的代码如下:

gotoandplay(3);

  注意:如果我们把第7帧移动到第5帧,或者是第50帧,效果都会发生很大的变化,这是因为影片运行时,时间发生了变化。有兴趣的朋友可以自行测试


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

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