📄 colorizer.as
字号:
[myInstances, "setBlueMultiplier"], [myInstances, "setBlueOffset"], [myInstances, "setAlphaMultiplier"], [myInstances, "setAlphaOffset"]]; } if(!isNaN(end)) { this.myAnimator.animationStyle(this.duration, this.easing); this.myAnimator.animate(start, end); } else { this.myAnimator.setCurrentPercentage(start); } } public function run(...arguments:Array):void { this.init.apply(this, arguments); this.invokeAnimation(0, 100); } public function animate(start:Number, end:Number):void { this.invokeAnimation(start, end); } public function setCurrentPercentage(percentage:Number):void { this.invokeAnimation(percentage, NaN); } public function setColor(redMultiplier:Number, redOffset:Number, greenMultiplier:Number, greenOffset:Number, blueMultiplier:Number, blueOffset:Number, alphaMultiplier:Number, alphaOffset:Number):void { var targetTransform:ColorTransform = new ColorTransform(); targetTransform.redMultiplier = redMultiplier; targetTransform.redOffset = redOffset; targetTransform.greenMultiplier = greenMultiplier; targetTransform.greenOffset = greenOffset; targetTransform.blueMultiplier = blueMultiplier; targetTransform.blueOffset = blueOffset; targetTransform.alphaMultiplier = alphaMultiplier; targetTransform.alphaOffset = alphaOffset; this.movieclip.transform.colorTransform = targetTransform; } public function getRedMultiplier():Number { var startValues:Array = this.getStartValues(); if(startValues == null) { return this.movieclip.transform.colorTransform.redMultiplier; } else { return startValues[0]; } } public function setRedMultiplier(value:Number):void { var currentTransform:ColorTransform = this.movieclip.transform.colorTransform; var targetTransform:ColorTransform = new ColorTransform(); targetTransform.redMultiplier = value; targetTransform.redOffset = currentTransform.redOffset; targetTransform.greenMultiplier = currentTransform.greenMultiplier; targetTransform.greenOffset = currentTransform.greenOffset; targetTransform.blueMultiplier = currentTransform.blueMultiplier; targetTransform.blueOffset = currentTransform.blueOffset; targetTransform.alphaMultiplier = currentTransform.alphaMultiplier; targetTransform.alphaOffset = currentTransform.alphaOffset; this.movieclip.transform.colorTransform = targetTransform; } public function getRedOffset():Number { var startValues:Array = this.getStartValues(); if(startValues == null) { return this.movieclip.transform.colorTransform.redOffset; } else { return startValues[1]; } } public function setRedOffset(value:Number):void { var currentTransform:ColorTransform = this.movieclip.transform.colorTransform; var targetTransform:ColorTransform = new ColorTransform(); targetTransform.redMultiplier = currentTransform.redMultiplier; targetTransform.redOffset = value; targetTransform.greenMultiplier = currentTransform.greenMultiplier; targetTransform.greenOffset = currentTransform.greenOffset; targetTransform.blueMultiplier = currentTransform.blueMultiplier; targetTransform.blueOffset = currentTransform.blueOffset; targetTransform.alphaMultiplier = currentTransform.alphaMultiplier; targetTransform.alphaOffset = currentTransform.alphaOffset; this.movieclip.transform.colorTransform = targetTransform; } public function getGreenMultiplier():Number { var startValues:Array = this.getStartValues(); if(startValues == null) { return this.movieclip.transform.colorTransform.greenMultiplier; } else { return startValues[2]; } } public function setGreenMultiplier(value:Number):void { var currentTransform:ColorTransform = this.movieclip.transform.colorTransform; var targetTransform:ColorTransform = new ColorTransform(); targetTransform.redMultiplier = currentTransform.redMultiplier; targetTransform.redOffset = currentTransform.redOffset; targetTransform.greenMultiplier = value; targetTransform.greenOffset = currentTransform.greenOffset; targetTransform.blueMultiplier = currentTransform.blueMultiplier; targetTransform.blueOffset = currentTransform.blueOffset; targetTransform.alphaMultiplier = currentTransform.alphaMultiplier; targetTransform.alphaOffset = currentTransform.alphaOffset; this.movieclip.transform.colorTransform = targetTransform; } public function getGreenOffset():Number { var startValues:Array = this.getStartValues(); if(startValues == null) { return this.movieclip.transform.colorTransform.greenOffset; } else { return startValues[3]; } } public function setGreenOffset(value:Number):void { var currentTransform:ColorTransform = this.movieclip.transform.colorTransform; var targetTransform:ColorTransform = new ColorTransform(); targetTransform.redMultiplier = currentTransform.redMultiplier; targetTransform.redOffset = currentTransform.redOffset; targetTransform.greenMultiplier = currentTransform.greenMultiplier; targetTransform.greenOffset = value; targetTransform.blueMultiplier = currentTransform.blueMultiplier; targetTransform.blueOffset = currentTransform.blueOffset; targetTransform.alphaMultiplier = currentTransform.alphaMultiplier; targetTransform.alphaOffset = currentTransform.alphaOffset; this.movieclip.transform.colorTransform = targetTransform; } public function getBlueMultiplier():Number { var startValues:Array = this.getStartValues(); if(startValues == null) { return this.movieclip.transform.colorTransform.blueMultiplier; } else { return startValues[4]; } } public function setBlueMultiplier(value:Number):void { var currentTransform:ColorTransform = this.movieclip.transform.colorTransform; var targetTransform:ColorTransform = new ColorTransform(); targetTransform.redMultiplier = currentTransform.redMultiplier; targetTransform.redOffset = currentTransform.redOffset; targetTransform.greenMultiplier = currentTransform.greenMultiplier; targetTransform.greenOffset = currentTransform.greenOffset; targetTransform.blueMultiplier = value; targetTransform.blueOffset = currentTransform.blueOffset; targetTransform.alphaMultiplier = currentTransform.alphaMultiplier; targetTransform.alphaOffset = currentTransform.alphaOffset; this.movieclip.transform.colorTransform = targetTransform; } public function getBlueOffset():Number { var startValues:Array = this.getStartValues(); if(startValues == null) { return this.movieclip.transform.colorTransform.blueOffset; } else { return startValues[5]; } } public function setBlueOffset(value:Number):void { var currentTransform:ColorTransform = this.movieclip.transform.colorTransform; var targetTransform:ColorTransform = new ColorTransform(); targetTransform.redMultiplier = currentTransform.redMultiplier; targetTransform.redOffset = currentTransform.redOffset; targetTransform.greenMultiplier = currentTransform.greenMultiplier; targetTransform.greenOffset = currentTransform.greenOffset; targetTransform.blueMultiplier = currentTransform.blueMultiplier; targetTransform.blueOffset = value; targetTransform.alphaMultiplier = currentTransform.alphaMultiplier; targetTransform.alphaOffset = currentTransform.alphaOffset; this.movieclip.transform.colorTransform = targetTransform; } public function getAlphaMultiplier():Number { var startValues:Array = this.getStartValues(); if(startValues == null) { return this.movieclip.transform.colorTransform.alphaMultiplier; } else { return startValues[6]; } } public function setAlphaMultiplier(value:Number):void { var currentTransform:ColorTransform = this.movieclip.transform.colorTransform; var targetTransform:ColorTransform = new ColorTransform(); targetTransform.redMultiplier = currentTransform.redMultiplier; targetTransform.redOffset = currentTransform.redOffset; targetTransform.greenMultiplier = currentTransform.greenMultiplier; targetTransform.greenOffset = currentTransform.greenOffset; targetTransform.blueMultiplier = currentTransform.blueMultiplier; targetTransform.blueOffset = currentTransform.blueOffset; targetTransform.alphaMultiplier = value; targetTransform.alphaOffset = currentTransform.alphaOffset; this.movieclip.transform.colorTransform = targetTransform; } public function getAlphaOffset():Number { var startValues:Array = this.getStartValues(); if(startValues == null) { return this.movieclip.transform.colorTransform.alphaOffset; } else { return startValues[7]; } } public function setAlphaOffset(value:Number):void { var currentTransform:ColorTransform = this.movieclip.transform.colorTransform; var targetTransform:ColorTransform = new ColorTransform(); targetTransform.redMultiplier = currentTransform.redMultiplier; targetTransform.redOffset = currentTransform.redOffset; targetTransform.greenMultiplier = currentTransform.greenMultiplier; targetTransform.greenOffset = currentTransform.greenOffset; targetTransform.blueMultiplier = currentTransform.blueMultiplier; targetTransform.blueOffset = currentTransform.blueOffset; targetTransform.alphaMultiplier = currentTransform.alphaMultiplier; targetTransform.alphaOffset = value; this.movieclip.transform.colorTransform = targetTransform; }}}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -