Forked from: soundkitchen's flash on 2009-9-25 diff:4 forked from: flash on 2009-9-25 beinteractiv.. forked:0favorite:0lines:47license : MIT License modified : 2009-09-25 01:34:47 Embed Tweet // forked from soundkitchen's flash on 2009-9-25 package { import flash.display.Sprite; import org.libspark.betweenas3.BetweenAS3; import org.libspark.betweenas3.easing.*; import org.libspark.betweenas3.tweens.ITween; import flash.filters.DropShadowFilter; [SWF(width=465, height=465, frameRate=30, backgroundColor=0xFFFFFF)] public class Sample extends Sprite { public function Sample() { // オブジェクトを作成 var ball:Sprite = new Sprite(); // 座標を指定 ball.x = 100; ball.y = 100; // 丸を描画 ball.graphics.beginFill(0x000000); ball.graphics.drawCircle(0, 0, 40); ball.graphics.endFill(); // ステージに配置 addChild(ball); ball.filters = [new DropShadowFilter()]; BetweenAS3.serial( // ボール浮く BetweenAS3.to(ball, { _dropShadowFilter: { alpha: .6, angle: 135, distance: 30, blurX: 32, blurY: 32 } }, 2, Cubic.easeInOut), // ボール動く BetweenAS3.to(ball, { x: 300, _dropShadowFilter: { angle: 45 } }, 2, Expo.easeInOut), // ボール着く BetweenAS3.to(ball, { _dropShadowFilter: { distance: 0, blurX: 0, blurY: 0 } }, 2, Cubic.easeInOut) ).play(); } } } Code Fullscreen Preview Fullscreen blurY distance blurX Cubic.easeInOut angle Expo.easeInOut play BetweenAS3.serial DropShadowFilter filters alpha addChild Sprite