[ActionScript 3.0] AS3.0 水面波纹效果
2016-02-25 14:51
405 查看
import flash.geom.Point; import flash.display.BitmapData; import flash.filters.DisplacementMapFilter; import flash.display.MovieClip; import flash.events.Event; /** * 创建湖面微波效果 */ function createWater(target:MovieClip):void { var count:int = 1; var point:Point = new Point(0,0); var bitmap:BitmapData = new BitmapData(target.width,target.height,false,0); var displ:DisplacementMapFilter = new DisplacementMapFilter(bitmap,point,10,2,10,15,"clamp"); var filter:Array = []; filter.push(displ); target.addEventListener(Event.ENTER_FRAME,onEnter); function onEnter(e:Event):void { var offset:Array = []; offset[0] = new Point(count,count/8); bitmap.perlinNoise(45,5,3,50,true,false,7,true,offset); displ.mapBitmap = bitmap; target.filters = filter; count++; } } createWater(mc);
相关文章推荐
- POJ 2096 概率DP入门
- java中,为什么弃用stop和suspend方法
- Java 使用jxls导出小数据量excel文件
- javascript动态加载js文件
- mybatis generator一款mybatis反向生成工具
- iOS 微信支付
- 数组
- Firebird 数据库使用心得
- 探索大型网站技术架构(二)
- iOS WebSocket数据包协议详解
- 查询
- [Error]Namespace declaration statement has to be the very first statement in the script
- Java操作FTP(1)
- 【PA2009】【BZOJ3498】Cakes
- SQL 根据一列不同找出类似 Distinct 的功能
- 问卷调查
- 常见sql语句及复杂sql语句记录
- 辗转相除求最大公约数
- Python——异常基础
- Activity的任务栈:Activity Task