仓酷云
标题:
来讲讲:Flash CS4教程:笔墨色彩缓动殊效-Flash actionscript
[打印本页]
作者:
仓酷云
时间:
2015-1-15 20:41
标题:
来讲讲:Flash CS4教程:笔墨色彩缓动殊效-Flash actionscript
AdobeFlashCS5.5中的动画制作更简单,借助基于对象的动画快速创建动画、轻松修改运动路径并全面控制个别动画属性。
poluoluo中心提醒:flashCS4全剧本笔墨色彩缓动效果.
先来看下效果:
[media=wmv,550,400][/media]
代码详解:
[SWF(backgroundColor=0x000000,width=550,height=400)]//设置场景背景致、巨细
varr:uint=0,g:uint=0,b:uint=0;//声明无标记整数型变量r、g、b,初始值都是0
varcolor:uint,targetR:uint,targetG:uint,targetB:uint;//声明无标记整数型变量color、targetR、targetG、targetB
varfiltersCo:uint,filtersR:uint,filtersG:uint,filtersB:uint;//声明无标记整数型变量filtersCo、filtersR、filtersG、filtersB
varglowF:GlowFilter;//声明一个发光滤镜类实例glowF
varmatrix:Matrix=newMatrix();//声明一个矩阵类实例matrix
matrix.createGradientBox(550,200,0,0,0);//设置矢量图突变添补所需矩阵款式(宽550,高200,扭转0,X偏向平移0,Y偏向平移0)
varsh:Shape=newShape();//声明一个矢量图类实例sh
sh.graphics.beginGradientFill(GradientType.LINEAR,[0xff0000,0xffff00,0x00ff00,0x00ffff,0x0000ff,0xff00ff,0xff0000],[1,1,1,1,1,1,1],[0,42,84,126,168,210,255],matrix);//设置突变添补款式(线性突变,色彩块色彩,通明度,色彩块地位,矩阵)
sh.graphics.drawRect(0,0,550,200);//在sh中画矩形(左上角坐标(0,0),宽550,高200)
sh.graphics.endFill();//停止添补
varbmd:BitmapData=newBitmapData(550,200);//声明一个位图数据类实例bmd(宽550,高200)
varbim:Bitmap=newBitmap(bmd);//声明一个位图包装类实例bim,用于包装bmd
bmd.draw(sh);//位图bmd为矢量图sh摄影
addChild(bim);//把位图bim增加显现列表
vartxt:TextField=newTextField();//声明一个文本类实例txt
addChild(txt);//把文本txt增加显现列表
txt.defaultTextFormat=newTextFormat("汉文虎魄",60);//设置文本格局(字体,字号)注重如许设置要放在内容后面才起感化
txt.text="中国教程网接待您!";//文本内容
txt.autoSize=TextFieldAutoSize.CENTER;//文本txt主动调剂巨细并居中对齐
txt.x=stage.stageWidth/2-txt.width/2;//文本的X坐标,把文本放在舞台两头
txt.y=stage.stageHeight*3/4-txt.height/2;//文本的Y坐标,把文本放在纵向3/4处
addEventListener(Event.ENTER_FRAME,frame);//增加帧频事务侦听,挪用函数frame
functionframe(e){//界说帧频事务函数frame
color=bmd.getPixel(mouseX,mouseY);//color猎取位图鼠标处像素点的色彩
targetR=color>>16;//targetR猎取color中白色通道数值
targetG=color>>8&0xff;//targetG猎取color中绿色通道数值
targetB=color&0xff;//targetB猎取color中蓝色通道数值
r+=uint((targetR-r)*0.03);//r每帧增添targetR与r差的0.03倍
g+=uint((targetG-g)*0.03);//g每帧增添targetG与g差的0.03倍
b+=uint((targetB-b)*0.03);//b每帧增添targetB与b差的0.03倍
txt.textColor=r<<16|g<<8|b;//把r、g、b分解色彩付值给笔墨txt
filtersR=0xff-r;//filtersR猎取0xff与r的差
filtersG=0xff-g;//filtersG猎取0xff与g的差
filtersB=0xff-b;//filtersB猎取0xff与b的差
filtersCo=filtersR<<16|filtersG<<8|filtersB;//把filtersR、filtersG、filtersB分解色彩付值给filtersCo
glowF=newGlowFilter(filtersCo,1,8,8);//发光滤镜glowF实例化(色彩,通明度,X偏向含混值,Y偏向含混值)
txt.filters=[glowF];//笔墨使用发光滤镜
}
//============申明
vartxt1:TextField=newTextField();//声明一个文本类实例txt
addChildAt(txt1,numChildren-1);//把txt增加到显现列表的最底层
txt1.defaultTextFormat=newTextFormat("汉文隶书",20,0x00cc33);//为txt设置文本格局(隶书,30号,深绿色)
txt1.text="全剧本笔墨色彩缓动效果鼠标滑动七彩图改动笔墨色彩";//文本txt内容
txt1.x=20;//文本txt的X坐标猎取20
txt1.y=360;//文本txt的Y坐标猎取360
txt1.width=550;//文本txt的宽度猎取220
txt1.filters=[newDropShadowFilter(2,45,0x0)];//为文本增加投影滤镜(间隔5,偏向45度,色彩玄色)附件下载:笔墨色彩缓动效果.rar
AdobeFlashCS5.5中的动画制作更简单,借助基于对象的动画快速创建动画、轻松修改运动路径并全面控制个别动画属性。
作者:
分手快乐
时间:
2015-1-17 13:45
FLASH的优点~你用眼睛所看到的工具~都能用它来实现~一点不夸张~高楼大厦-花草树木-高山流水-天空白云-阿猫阿狗-一切活的工具都可以容入到FLASH里面
作者:
小女巫
时间:
2015-1-25 20:08
假设一个Web设计者需要让一页上的不同元素之间相互作用。如果其中的一些元素出现在Box内,而另一些在Box之外,那么设计者就很不幸。
作者:
简单生活
时间:
2015-2-4 02:05
随着动画的日益发展壮大,动画片在世界范围影响里越来越大,广告、网页、电影各个方面都应用到了动画。
作者:
只想知道
时间:
2015-2-9 10:58
在Web上只好把动画做得很小。即使最简单的动画也需要较长的下载时间。Flash的流技术和矢量图形对这种情况做了改变。
作者:
仓酷云
时间:
2015-2-27 09:05
Flash动画制作,是指利用Flash软件对动画进行设计,以产生千变万化的效果。随着互联网的兴起。
作者:
若相依
时间:
2015-3-9 07:59
FLASH的优点~你用眼睛所看到的东西~都能用它来实现~一点不夸张~高楼大厦-花草树木-高山流水-天空白云-阿猫阿狗-一切活的东西都可以容入到FLASH里面
作者:
变相怪杰
时间:
2015-3-23 10:34
中坚的程序员趋向于嘲笑脚本语言,但是对于那些没有计算机科学学位的人来说,脚本语言可能使他们头疼。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2