[ActionScript 3.0] AS3.0 水面波纹效果
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[ActionScript 3.0] AS3.0 水面波纹效果相关的知识,希望对你有一定的参考价值。
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);
以上是关于[ActionScript 3.0] AS3.0 水面波纹效果的主要内容,如果未能解决你的问题,请参考以下文章
[ActionScript 3.0] AS3.0和AS2.0的相互通信
[ActionScript 3.0] AS3.0 马赛克效果
[ActionScript 3.0] AS3.0 生成xml方法之一
[ActionScript 3.0] AS3.0 模拟套索工具抠图的两种方法