选择显示字体大小

flash中背景变色及其实现技巧

 

flash/swflash.cab#version=5,0,0,0 height=252 width=252 classid=clsid:d27cdb6e-ae6d-11cf-96b8-444553540000>flashvars" value="">aspfiles/soft/flash/2003/05/candy-23-1.swf">aspfiles/soft/flash/2003/05/candy-23-1.swf">access" value="always">aspfiles/soft/flash/2003/05/candy-23-1.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash" type="application/x-shockwave-flash" width="252" height="252">

下面就让我们来看看我们怎样才能做到这一点:

一、元件的设计

1. 打开flash 5。按快捷键 “ctrl+m”打开movie properties面板并把场景的大小设置成255 px×255px,背景色为黑色。

2. 选择矩形工具(图标1) ,按着“shift”键加鼠标左键在场景中拉出一个的矩形(不要边框)。单击工作界面右下角的信息面板图标(图标2) 打开info面板进行如图1的设置,使这个矩形正好覆盖住场景。

3. 选中刚刚画好的的那个矩形,然后按快捷键“f8”。在symbol properties面板里选择movie clip属性,并把命名为“矩形”。按快捷键“ctrl + i”打开instance面板,给矩形影片起名为mc。

4. 按快捷键"ctrl+f8"打开“symbol properties”面板新建一个名为“点击变色”的button符号。选中“up”帧,按快捷键“t”选择文字工具(图标3) 后写下“点击模式”几个字。接着按快捷键“ctrl + t”打开character面板并进行如图2的设置,

字的颜色为黄色。选中“hit”帧后按下快捷键“f6”插入一个关键帧。接着选择矩形工具,画一个矩形把“hit”帧里字覆盖住。

5. 按快捷键“ctrl+l”打开库,右键单击库里的“点击变色”按钮,然后选择“duplicate”命令。在弹出的symbol properties面板里给新的按钮命名为“移动变色”。接着把“移动变色”按钮里“点击”两个字改成“移动”,其它设置不变。

到此,所有的元件就设计好了。

二、背景层的设计

1. 按快捷键“ctrl+e”回到主场景。在主场景中双击“layer 1”层并把该层的名字改为“背景”。

2. 右键单击“矩形”影片输入下面的代码:

onclipevent (mousemove) { //移动鼠标执行下面的代码

_root.r = _root._xmouse;

//把鼠标的当前位置的x坐标值附值给影片的红色参数

_root.b = _root._ymouse;

//把鼠标的当前位置的y坐标值附值给影片的绿色参数

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

_root.mccolor(); //调用mccolor()函数,mccolor()函数在后面设计

}

3. 选择该层的第3帧按下“f6”键插入一个关键帧。右键单击第3帧中“矩形”影片,在弹出菜单中选择“actions”命令,然后把语句onclipevent 中的参数“mousemove”换成“mousedown”。

三、跳转层的设计

1. 按“insert layer”按钮(图标4) 新增一层并命令为“跳转”层。

2. 选中该层的第1帧,按快捷键“t”选择文字工具后在场景的左上角写下“请移动你的鼠标”几个字,字要小一点。把库中的“点击变色”按钮拖拽到场景的右下角。

3. 选中该层的第3帧按下“f6”键插入一个关键帧。接着把该帧左上角的文字换成“请点击你的鼠标”,再把右下角的“点击变色”按钮替换成“移动变色”。记住,它们之间的位置不能变化。

4. 右键单击“点击变色”按钮,输入下面的代码:

on (release) { //鼠标左键单击后松开

gotoandstop ("label"); //跳转到“label”标签,“label”标签在后面设计

}

5. 右键单击“移动变色”按钮,输入下面的代码:

on (release) {

gotoandstop (1);

}

四、代码层的设计

1. 按“insert layer”按钮(图标4) 新增一层并命令为“代码”层。

双击该层中的第1帧,输入下面的代码:

changecolor = new color( mc ); //新建一个color对象,mc为影片

r = 0; //初始化影片红色参数

g = 0; //初始化影片绿色参数

b = 0; //初始化影片蓝色参数

function mccolor () { //定义mccolor()函数

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

//setrgb()函数是设置影片的颜色值

//“()”内把颜色合成,以便重新设置影片的颜色属性

}

stop ();

2. 选中该层的第3帧按下“f7”键插入一个关键帧,接着选择“frame”面板,把该帧命令为“lable”。

为什么我们要使用标签而不让它跳转到第3帧呢,那是因为这样做方便控制——不管你把该帧拖到什么地方也不需要对代码进行改动了。

好了,效果到这里就完成了。图层,场景的最终如图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