📄 filter.as
字号:
package de.alex_uhlmann.animationpackage.animation {import de.alex_uhlmann.animationpackage.animation.AnimationCore;import flash.filters.BitmapFilter;/** @class Filter* @author Alex Uhlmann* @description Base class for all filter classes.* <p>*/public class Filter extends AnimationCore { public var filterIndex:Number; public var filters:Array; private var initialized:Boolean = false; protected var myInstances:Array; protected var hasStartValues:Boolean = false; public function Filter() { super(); } protected function addFilter(filter:BitmapFilter):void { if(hasFilters(this.mc.filters)) { this.addToEnd(filter); } else { this.createFilters(filter); } this.filters.push(filter); } protected function warnOfFilterOverwrite(filterIndex:Number):void { trace("Warning: de.alex_uhlmann.animationpackage.animation."+this+": " +"Element "+filterIndex+" of "+this.mc+".filters will be overwritten."); } private function addToEnd(filter:BitmapFilter):void { this.filters = this.mc.filters; this.filterIndex = this.filters.length; } private function createFilters(filter:BitmapFilter):void { this.filters = new Array(); this.filterIndex = 0; } private function hasFilters(filters:Array):Boolean { return (filters.length > 0); }}}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -