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

📄 colormatrixarrays.as

📁 actionscript3 cookbook 源代码S3CBLibrary
💻 AS
字号:
package ascb.filters {

  public class ColorMatrixArrays {
  	
  	public static const DIGITAL_NEGATIVE:Array = [-1, 0, 0, 0, 255, 0, -1, 0, 0, 255, 0, 0, -1, 0, 255, 0, 0, 0, 1, 0];
  	public static const GRAYSCALE:Array = [0.3086, 0.6094, 0.0820, 0, 0, 0.3086, 0.6094, 0.0820, 0, 0, 0.3086, 0.6094, 0.0820, 0, 0, 0, 0, 0, 1, 0];
  	
  	public static function getSaturationArray(nValue:Number):Array {
  	  var nRed:Number = 0.3086;
  	  var nGreen:Number = 0.6094;
  	  var nBlue:Number = 0.0820;
  	  var nA:Number = (1 - nValue) * nRed + nValue;
  	  var nB:Number = (1 - nValue) * nGreen; 
  	  var nC:Number = (1 - nValue) * nBlue;
  	  var nD:Number = (1 - nValue) * nRed;
  	  var nE:Number = (1 - nValue) * nGreen + nValue;
  	  var nF:Number = (1 - nValue) * nBlue;
  	  var nG:Number = (1 - nValue) * nRed;
  	  var nH:Number = (1 - nValue) * nGreen;
  	  var nI:Number = (1 - nValue) * nBlue + nValue;
      return [nA, nB, nC, 0, 0, nD, nE, nF, 0, 0, nG, nH, nI, 0, 0, 0, 0, 0, 1, 0];
 	}
  	
  	public static function getContrastArray(nValue:Number):Array {
  	  var nScale:Number = nValue * 11;
  	  var nOffset:Number = 63.6 - (nValue * 698.5);
  	  return [nScale, 0, 0, 0, nOffset, 0, nScale, 0, 0, nOffset, 0, 0, nScale, 0, nOffset, 0, 0, 0, 1, 0];
  	}
  	
  }
}

⌨️ 快捷键说明

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