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

📄 colorfx.as

📁 flash as编程的库和源代码
💻 AS
字号:
package de.alex_uhlmann.animationpackage.utility {import flash.geom.ColorTransform;import flash.display.Sprite;/*** Offers some color effect methods.* 			<p>* 			Example 1: Sets the movieclip mc to a negative color value.	* 			<blockquote><pre>*			var myColorFX:ColorFX = new ColorFX(mc);*			myColorFX.setNegative(255);	*			</pre></blockquote>* 			<p>* @param mc (MovieClip) Movieclip to animate. */public class ColorFX{	public var target:Sprite;		public function ColorFX(target:Sprite)	{		this.target = target;	}		//adapted color_toolkit.as by Robert Penner	public function getBrightness():Number {		var trans:ColorTransform = target.transform.colorTransform;		return trans.redOffset ? 1 - trans.redMultiplier : trans.redMultiplier - 1;			}	// bright between -1 and 1	public function setBrightness(bright:Number):void {					trace(bright);		var trans:ColorTransform = target.transform.colorTransform;		trans.redMultiplier = trans.greenMultiplier = trans.blueMultiplier = 1 - Math.abs(bright); // color percent		trans.redOffset = trans.greenOffset = trans.blueOffset = (bright > 0) ? bright * (256/1) : 0; // color offset		target.transform.colorTransform = trans;	}	public function getNegative():Number {		var trans:ColorTransform = target.transform.colorTransform;		return trans.redOffset * (100/255);	}	// produce a negative image of the normal appearance	public function setNegative(percent:Number):void {		var trans:ColorTransform = target.transform.colorTransform;		trans.redMultiplier = trans.greenMultiplier = trans.blueMultiplier = 1 - .02 * percent;		trans.redOffset = trans.greenOffset = trans.blueOffset = percent * (255/100);		target.transform.colorTransform = trans;	}}}

⌨️ 快捷键说明

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