Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package hcmair.starling.filters
- {
- import hcmair.starling.effects.ColorMaskEffect;
- import starling.filters.FragmentFilter;
- import starling.rendering.FilterEffect;
- public class ColorMaskFilter extends FragmentFilter
- {
- public function ColorMaskFilter(color:uint = 0xFFFFFF, alphaOffset:Number=0):void
- {
- colorOffsetEffect.maskColor = color;
- colorOffsetEffect.alphaOffset = alphaOffset;
- }
- override protected function createEffect():FilterEffect
- {
- return new ColorMaskEffect();
- }
- private function get colorOffsetEffect():ColorMaskEffect
- {
- return effect as ColorMaskEffect;
- }
- public function get maskColor():uint { return colorOffsetEffect.maskColor; }
- public function set maskColor(value:uint):void
- {
- colorOffsetEffect.maskColor = value;
- setRequiresRedraw();
- }
- public function get alphaOffset():Number { return colorOffsetEffect.alphaOffset; }
- public function set alphaOffset(value:Number):void
- {
- colorOffsetEffect.alphaOffset = value;
- setRequiresRedraw();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement