Forked from: beinteractive's 6. Filter tween with BetweenAS3 diff:4 forked from: 6. Filter tween with BetweenAS3 hacker_yk666.. forked:1favorite:0lines:55license : All rights reserved modified : 2010-01-06 13:16:32 Embed Tweet // forked from beinteractive's 6. Filter tween with BetweenAS3 package { import flash.display.Sprite; import flash.text.TextField; import flash.events.MouseEvent; import org.libspark.betweenas3.BetweenAS3; import org.libspark.betweenas3.tweens.ITween; import org.libspark.betweenas3.easing.*; public class Sample extends Sprite { public function Sample() { (addChild(new TextField()) as TextField).text = 'Click to start'; stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); } private function mouseUpHandler(e:MouseEvent):void { while (numChildren > 0) { removeChildAt(0); } var box:Box = addNewBox(230); box.x = 230; // BlurFilter, GlowFilter and DropShadowFilter Tween BetweenAS3.tween(box, // To { _blurFilter: {blurX: 0, blurY: 0}, _glowFilter: {color: 0x000000, blurX: 32, blurY: 32} }, // From { _blurFilter: {blurX: 32, blurY: 32}, _glowFilter: {color: 0x000000, blurX: 0, blurY: 0} //_dropShadowFilter: {distance: 32} }, // Time 2.0, // Easing Cubic.easeOut ).play(); } private function addNewBox(y:Number):Box { var box:Box = new Box(); box.x = 20; box.y = y; addChild(box); return box; } } } import flash.display.Sprite; internal class Box extends Sprite { public function Box() { graphics.beginFill(0); graphics.drawRect(-10, -10, 20, 20); graphics.endFill(); } } Code Fullscreen Preview Fullscreen Cubic.easeOut removeChildAt numChildren play BetweenAS3.tween addEventListener MouseEvent.MOUSE_UP addChild TextField MouseEvent text Sprite Number sort new page view favorite forked pv0 forked from: forked from: 6. F.. hacker__h37d1j9 forked:0 favorite:0lines:55 (diff:1)