⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 strokeutil.as

📁 flex书效果代码
💻 AS
字号:
package com.san.styling.utils
{
	import com.degrafa.core.IGraphicsStroke;
	import com.degrafa.paint.GradientStop;
	import com.degrafa.paint.LinearGradientStroke;
	import com.degrafa.paint.RadialGradientStroke;
	import com.degrafa.paint.SolidStroke;
	
	public class StrokeUtil
	{
		public static const NONE:String = "none";
		public static const SOLID_STROKE:String = "solidStroke";
		public static const LINEAR_GRADIENT_STROKE:String = "linearGradientStroke";
		public static const RADIAL_GRADIENT_STROKE:String = "radialGradientStroke";
				

		public static function getStroke( name:String, weight:Number=4, color1:uint=0x000000, alpha1:Number=1, color2:uint=0xFFFFFF, alpha2:Number=1, angle:Number=0 ):IGraphicsStroke
		{
			switch( name )
			{
		
				case LINEAR_GRADIENT_STROKE:
					var lgs:LinearGradientStroke = new LinearGradientStroke();
						lgs.angle = angle;
						lgs.weight = weight;
						lgs.gradientStops = [ new GradientStop( color2, alpha2, 0 ), new GradientStop( color1, alpha1, 1 ) ];
					return lgs;

				case RADIAL_GRADIENT_STROKE:
					var rgs:RadialGradientStroke = new RadialGradientStroke();
						rgs.gradientStops = [ new GradientStop( color2, alpha2, 0 ), new GradientStop( color2, alpha2, 0.95 ), new GradientStop( color1, alpha1, 1) ];
						rgs.weight = weight;
					return rgs;

				case SOLID_STROKE:
					var ss:SolidStroke = new SolidStroke();
						ss.color = color1;
						ss.alpha = alpha1;
						ss.weight = weight;
					return ss;
				
				default:
				case NONE:
					var ns:SolidStroke = new SolidStroke();
						ns.alpha = 0;
					return ns;
			}
		}

	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -