AS3.0实现遮罩渐变效果

时间:2022-04-26 19:33:04
package ch13_1
{
	
	import flash.display.Graphics;
	import flash.display.MovieClip;
	import flash.display.Sprite;
	import fl.transitions.*;
	import fl.transitions.easing.*;
	public class ZheZhaoEasingText extends MovieClip
	{
		public function ZheZhaoEasingText()
		{
			var cv:MovieClip = new MovieClip();
			var g:Graphics = cv.graphics;
			for(var i:uint =0;i<15;i++)
			{
				g.beginFill(0xFFFFFF*Math.random());
				g.drawCircle(0,0,(150-i*10));
				g.endFill();
			}
			addChild(cv);
			cv.x =stage.stageWidth/2;
			cv.y = stage.stageHeight/2;
			TransitionManager.start(cv, {type:Iris, direction:0, duration:2, easing: Strong.easeOut , startPoint:1, shape:Iris.CIRCLE}); 
         /* 且遮罩形状值为 mx.transitions.Iris.CIRCLE 的"光圈"过渡。
			过渡的内容目标为影片剪辑 cv。该 TransitionManager 实例将应用的效果:
			方向为 mx.transitions.Transition.IN===0
			startPoint,一个指示起始位置的整数;范围是 1 到 9:
			左上,1;上中,2;右上,3;左中,4;中心,5;右中,6;左下,7;下中,8;右下,9。
			持续时间为 2 秒并且具有"强制"缓动(通过指定 mx.transitions.easing.Strong.easeOut 缓动计算方法来强调 easeOut)。
			*/
		}
	}
}