动画教程之Flash游戏制造经常使用代码剖析(9)
要在Flash中构建应用程序,可以使用Flash绘图工具创建图形,并将其它媒体元素导入Flash文档。接下来,定义如何以及何时使用各个元素来创建设想中的应用程序。8.色彩的设置
说到色彩必需先说说甚么是工具,工具就是事后界说好的用来会见某些特定范例的信息的汇合,年夜多半预界说工具都有本人的办法(被指派给一个工具的函数被称为这个工具的一个办法),你能够经由过程这些办法失掉分歧范例的前往值或实行某个举措.
预界说工具包含一般工具和顶级工具,一般工具在利用前必要创立(我们将要提到的Color工具就属于这一类),而顶级工具则能够间接挪用(进上面要说的Math工具)
上面我们具体先容一下Color工具,它包括四种办法:
getRGB():前往由最初一次setRGB挪用设置的数值;
getTransform():前往由最初一次setTransform挪用设置的转换值;
setRGB(0xRRGGBB):指定Color工具实例的RGB色彩,挪用此办法会掩盖由setTransform办法设置的任何故前的设置;
setTransform(colorTransformObject):设置Color工具实例的色彩转换信息colorTransformObject参数是经由过程newObject机关函数创立的通用工具它具有指定色彩的红、绿、蓝和alpha(通明度)成份百分比和偏移量数值的参数,色彩转换工具的参数与"初级效果"对话框中的设置绝对应,界说以下:
ra是白色成份的百分比(-100到100)
rb是白色成份的偏移量(-255到255)
ga是绿色成份的百分比(-100到100)
gb是绿色成份的偏移量(-255到255)
ba是蓝色成份的百分比(-100到100)
bb是蓝色成份的偏移量(-255到255)
aa是alpha的百分比(-100到100)
ab是alpha的偏移量(-255到255)
源代码下载
能够按以下情势创立colorTransformObject参数:
myColorTransform=newObject();
myColorTransform.ra=50;
myColorTransform.rb=244;
myColorTransform.ga=40;
myColorTransform.gb=112;
myColorTransform.ba=12;
myColorTransform.bb=90;
myColorTransform.aa=40;
myColorTransform.ab=70;
也可以使用以下语法来创立colorTransformObject参数:
myColorTransform={ra:50,rb:244,ga:40,gb:112,ba:12,bb:90,aa:40,ab:70}
上面的例子展现了为一个方针影戏创立一个新的Color工具,利用Object机关器创立一个色彩改动工具和利用setTransform办法将这个色彩改动工具传送给一个Color工具的历程:
//为方针MC创立一个名为myColord的工具
myColor=newColor(MC);
//利用一般工具Object工具创立一个名为myColorTransform的色彩改动工具
myColorTransform=newObject;
//为myColorTransform设置值
myColorTransform={ra:50,rb:244,ga:40,gb:112,ba:12,bb:90,aa:40,ab:70};
//将色彩改动工具和为MC创立的色彩工具联系关系起来
myColor.setTransform(myColorTransform);.
另外在属性面板中还增加了一个“设备”设置选项,需要说明的是“设备”设置功能在FlashPlayer环境中不能使用,需要FlashLite1.0或FlashLite1.1的支持才可以。 没有安装FLASH插件的前提下,无法正常显示广告效果。根据调查显示,有3%的互联网用户没有安装shockwaveFlash。虽然比例不大,但不能因为这样一个简单的原因而拒绝这些用户。 各类广告形式,相信大部分网民基本都关注过,而毋庸置疑,一个画面精美,生动活泼的互动Flash动画广告,比其他广告形式更加吸引你我的眼球。这就是Flash动画的优势。 没有安装FLASH插件的前提下,无法正常显示广告效果。根据调查显示,有3%的互联网用户没有安装shockwave Flash。虽然比例不大,但不能因为这样一个简单的原因而拒绝这些用户。 flash制作的动画文件比较小,可以在网络上快速传播! flash的优缺点可以如何运用呢? 矢量图形相对于位图的另一个优势是可以随意缩放的能力。这是对动画进程的奖赏,对用户来说也是一个很酷的特征。在Flash之前,Web上没有这种功能。 现在FLASH不是也可以调用后台数据库了么~在过几年没准可以通过FLASH来实现远程控制呢~(有点假了~呵呵)我了解的FLASH优点应该就是第一段那些了~缺点暂时想不出太多了~
页:
[1]