选择显示字体大小

flashmx经典实例-对象类:变色城堡

效果预览图:


图2-1

效果简介:

  这是一个简单的color(颜色)对象应用的实例。只要移动鼠标,城堡的颜色就会发生变化。

文章简介:

  为了加深读者对对象的影响和理解。笔者这里再为大家准备了一个常用对象color对象的实例。

制作步骤:

  设置场景的大小为320px×160px,背景色为#333333,帧频为12fps。

  1.按快捷键ctrl+f8,创建一个“城堡”影片剪辑元件。在“城堡”元件的的场景中导入一幅“城堡”图片。当然,其它图片也可以。

  2.把主场景中的“图层 1”改名为“背景”,打开库,把“城堡”元件从库中拖拽到“背景”层中。选中城堡,在“属性”面板里设置其实例名为“mc”。如图2-2所示。


图2-2

  3.在主场景中新建一层并改名为“脚本”层。如图2-3所示。


图2-3

  选中该层的第1帧,按f9键打开“动作”面板,输入下面的代码:

//创建一个新的color对象changecolor

changecolor = new color( mc );

//初始化红色参数

r = 0;

//初始化绿色参数

g = 0;

//初始化影片蓝色参数

b = 0;

//自定义一个mccolor()函数

function mccolor() {

//setrgb()的作用是指定实例的rgb颜色

//“<<”是移位操作符,改语句的作用是让实例的颜色值发生变异

changecolor.setrgb(r << 16 g << 8 b);

}

  4.右键单击场景中的“城堡”元件,选择“动作”命令,在打开的“动作”面板中键入如下代码:

//mousedown为鼠标按下事件

onclipevent (mousedown) {

//用鼠标的的x坐标值改变“城堡”的红色参数

_root.r = _root._xmouse;

//改变“城堡”的蓝色参数

_root.b = _root._ymouse;

//改变“城堡”的绿色参数

_root.g = _root._xmouse+_root._ymouse;

//调用自定义的mccolor()函数

_root.mccolor();

}

  到这里,变色城堡的效果就完成了。只要读者能吃透该例中的代码,就能驾驭color对象设置其它的与颜色相关的效果了,真所谓万变不离其宗。



 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

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