



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
跟随鼠标移动的水波纹动画(flash制作)效果确实很好鼠标划动看看水波。详细代码: var k:Number=0;/声明一个数值型变量k,初始值为0var mc:MovieClip =new Mc();/声明一个影片剪辑类实例mc,链接库中类名为Mc的影片剪addChild(mc);/把mc添加到显示列表var bt1:BitmapData=new BitmapData(275,200,false,0x0);/声明一个位图数据类实例bt1(宽275,高200,不支持透明度,黑色) var bt2:BitmapData=new BitmapData(275,200,false,0x0);/声明一个位图数据类实例bt2(宽275,高200,不支持透明度,黑色) var bt3:BitmapData=new BitmapData(550,400);/声明一个位图数据类实例bt3(宽550,高400,默认支持透明度,白色) var filter:ConvolutionFilter=new ConvolutionFilter(3,3,.5,1,.5,1,0,1,.5,1,.5,3);/声明一个卷积滤镜的实例filter(矩阵有3列,3行,用于矩阵转换的值的数组,矩阵转换中使用的除数) var newfilter:DisplacementMapFilter=new DisplacementMapFilter(bt1,new Point(0,0),4,4,50,50);/声明一个置换滤镜的实例newfilter(源显示对象,目标显示对象的左上角相对于映射图像左上角的偏移量,在映射图像中置换 x 结果的颜色通道蓝通道,在映射图像中置换 y结果的颜色通道蓝通道,用于缩放映射计算的 x 置换结果的乘数,用于缩放映射计算的 y 置换结果的乘数) addEventListener(Event.ENTER_FRAME,onframe);/添加帧频事件侦听,调用函数onframe addEventListener(MouseEvent.MOUSE_OVER,ondown);/添加鼠标滑入事件侦听,调用函数ondown addEventListener(MouseEvent.MOUSE_OUT,ondown);/添加鼠标滑出事件侦听,调用函数ondown function ondown(e:MouseEvent):void /定义鼠标事件函数ondown k+20?k=0:k=k;/k每帧增加1,如果k大于20,则k获取0,否则什么也不做 function Rect() /自定义函数Rect bt1.fillRect(new Rectangle(mouseX/2,mouseY/2,2,2),0xffffff);/在bt1中进行矩形填充(范围(左上角坐标(mouseX/2,mouseY/2),宽2,高2),颜色为白色) function onframe(e:Event):void /定义事件函数onframe k%2=1?Rect():0;/如果k除以2的余数等于1,调用自定义函数Rect,否则什么都不做 var temp:BitmapData=bt2.clone();/声明一个位图数据类实例temp,获取bt2的副本 bt2.applyFilter(bt1,new Rectangle(0,0,550,400),new Point(0,0),filter);/在位图bt2中应用滤镜(源位图,源矩形区域,目标图像中与源矩形左上角对应的点,卷积滤镜对象) bt2.draw(temp,null,null,subtract,null,false);/在位图bt2中拍照(源显示对象,不变形,没有颜色转换,混合模式,绘制整个源对象,不做平滑处理) bt3.draw(bt2,new Matrix(2,0,0,2),new ColorTransform(1,1,1,1,127,127,127),null,null,true);/在位图bt3中拍照(源显示对象,在X和Y方向上放大2倍,颜色各红绿蓝通道偏移量均增大127,无混合模式,绘制整个源对象,平滑处理) newfilter.mapBitmap=bt3;/置换滤镜newfilter的包含置换映射数据的位图对象获取bt3 mc.filters=newfilter;/为mc添加置换滤镜 temp.dispose();/设置temp的宽和高都为0,不再调用,即从内存中清除 temp=bt1;/temp获取bt1 bt1=bt2;/bt1获取bt2 bt2=temp;/bt2获取temp /标题:将文本转换为位图 var bmd:BitmapData;/声明一个位图数据类变量bmd var bit:Bitmap;/声明一个位图显示类变量bit var txt:TextField =new TextField();/声明一个文本类实例txt txt.defaultTextFormat=new TextFormat(华文隶书,56,0xff0000);/设置txt的格式(字体,大小,颜色) txt.autoSize=TextFieldAutoSize.LEFT;/txt自动调整大小并左对齐 txt.filters =new DropShadowFilter();/txt应用投影滤镜 txt.text=恭贺新春快乐;/txt的内容 bmd=new BitmapData(txt.width,txt.height,true,0);/变量获取位图数据类的实例(宽、高都为文本的宽高,支持透明度,颜色为黑色) bmd.draw(txt);/在位图上为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 投标部合同管理办法
- 月报告制度管理办法
- 新媒体通联管理办法
- 小区停车卡管理办法
- 学生转班级管理办法
- 审议管理办法引导语
- 新停车收费管理办法
- 学校运营商管理办法
- 商务座服务管理办法
- 新员工班级管理办法
- 试生产前安全审查(吴祥林)课件
- 初三化学竞赛推断题大全
- 2022年浙江省东阳市教师城乡选调《教育基础知识》试卷及标准答案【含解析】
- MT 285-1992缝管锚杆
- GB/T 3522-1983优质碳素结构钢冷轧钢带
- 检验科临床基因扩增实验室质量手册
- 正性肌力药及血管扩张药血管活性药在心血管手术中的应用课件
- 南昌市红谷滩区街道社区行政村统计表
- 单位工程质量评估报告范本
- T-SDDA 0002-2021 住宅装饰装修工程质量验收标准
- DB32-T 3153-2016公路桥梁伸缩装置病害评定技术标准-(高清现行)
评论
0/150
提交评论