• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax
您的位置:首页 > 平面设计 >flash > Flash cs4文字颜色缓动特效代码解析

Flash cs4文字颜色缓动特效代码解析

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-24

佚名 向大家分享了Flash cs4文字颜色缓动特效代码解析,其中包含adobeflashcs4,flash cs4破解版,flash cs4官方下载,flash cs4序列号,flash cs4视频教程等知识点,遇到此问题的同学们可以参考下

这篇教程是向大家解析Flash cs4文字颜色缓动特效代码,教程比较实用,喜欢的朋友可以跟着教程来学习吧!

先来看下效果:




代码详解:

[SWF(backgroundColor=0x000000,width=550,height=400)]//设置场景背景色、大小

var r:uint=0,g:uint=0,b:uint=0;//声明无符号整数型变量r、g、b,初始值都是0

var color:uint,targetR:uint,targetG:uint,targetB:uint;//声明无符号整数型变量color、targetR、targetG、targetB

var filtersCo:uint,filtersR:uint,filtersG:uint,filtersB:uint;//声明无符号整数型变量filtersCo、filtersR、filtersG、filtersB

var glowF:GlowFilter;//声明一个发光滤镜类实例glowF

var matrix:Matrix=new Matrix();//声明一个矩阵类实例matrix

matrix.createGradientBox(550,200,0,0,0);//设置矢量图渐变填充所需矩阵样式(宽550,高200,旋转0,X方向平移0,Y方向平移0)

var sh:Shape=new Shape();//声明一个矢量图类实例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();//结束填充

var bmd:BitmapData=new BitmapData(550,200);//声明一个位图数据类实例bmd(宽550,高200)

var bim:Bitmap=new Bitmap(bmd);//声明一个位图包装类实例bim,用于包装bmd

bmd.draw(sh);//位图bmd为矢量图sh拍照

addChild(bim);//把位图bim添加显示列表

var txt:TextField=new TextField();//声明一个文本类实例txt

addChild(txt);//把文本txt添加显示列表

txt.defaultTextFormat=new TextFormat("华文琥珀",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

function frame(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=new GlowFilter(filtersCo,1,8,8);//发光滤镜glowF实例化(颜色,透明度,X方向模糊值,Y方向模糊值)

        txt.filters=[glowF];//文字应用发光滤镜

}

//============说明

var txt1:TextField=new TextField();//声明一个文本类实例txt

addChildAt(txt1,numChildren-1);//把txt添加到显示列表的最底层

txt1.defaultTextFormat=new TextFormat("华文隶书",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=[new DropShadowFilter(2,45,0x0)];//为文本添加投影滤镜(距离5,方向45度,颜色黑色)

以上就是Flash cs4文字颜色缓动特效代码解析,希望能对大家有所帮助!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Flash cs4中按钮添加链接网页代码
  • Flash CS4控制AS3中动画声音的播放或停止
  • Flash cs4文字颜色缓动特效代码解析

相关文章

  • 2017-05-24用Flash制作图片模糊翻转切换动画效果
  • 2017-05-24flash怎么制作一段篮球滚动的动画?
  • 2017-05-24FLASH补间动画制作升国旗过程
  • 2017-05-24Flash ActionScript 3.0教程:学习Dot类
  • 2017-05-24用flash制作画卷展开、合拢的gif动画效果
  • 2017-05-24Flash 鼠标响应显示图片的动画效果
  • 2017-05-24AS3.0与JS(HTML页面)的数据传送交互(自己总结)
  • 2017-05-24flash怎么合并图层? flash多图层合并的教程
  • 2017-05-24教你用flash制作字母变换动画效果
  • 2017-05-24flash怎么绘制旋转立方锥的形状补间动画?

文章分类

  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax

最近更新的内容

    • Flash动画如何编辑修改?巧用精灵快速编辑Flash动画介绍
    • Flash CS4教程:详细解析抓喜鹊游戏教程
    • AS3教程:Point类计算两点间距离
    • 在flash中如何为元件添加链接?
    • Flash实例教程:休闲来喝茶吧!
    • Flash AS 教程:构造函数(Constructor)
    • 在Flash中制作字体从大变小的动画变形
    • Flash教程:if条件语句的用法
    • flash怎么制种子慢慢发芽导成花苗的动画?
    • Flash怎么制作一个行走的小人动画?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有