四角が動くだけ

by ProjectNya
♥0 | Line 37 | Modified 2012-12-03 16:57:57 | MIT License
play

ActionScript3 source code

/**
 * Copyright ProjectNya ( http://wonderfl.net/user/ProjectNya )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/1Cad
 */

package {
    import flash.display.Sprite;
    import org.libspark.betweenas3.BetweenAS3;
    import org.libspark.betweenas3.tweens.ITween;
    import org.libspark.betweenas3.events.TweenEvent;
    import org.libspark.betweenas3.easing.*;
    public class FlashTest extends Sprite {
        private var rect:Sprite;
        public function FlashTest() {
            init();
        }
        private function init():void {
            //まず四角を描いて、配置します。
            rect = new Sprite();
            rect.graphics.beginFill(0xFF0000);
            rect.graphics.drawRect(-40, -40, 80, 80);
            rect.graphics.endFill();
            addChild(rect);
            rect.x = 100;
            rect.y = 100;
            //次に動かします。トゥイーンライブラリを使いましょう。
            start();
        }
        private function start():void {
            var itween:ITween = BetweenAS3.serial(
                BetweenAS3.to(rect, {x: 365, y: 100}, 1, Quad.easeOut), 
                BetweenAS3.to(rect, {x: 365, y: 365}, 1, Cubic.easeOut), 
                BetweenAS3.to(rect, {x: 100, y: 365}, 1, Quart.easeOut), 
                BetweenAS3.to(rect, {x: 100, y: 100}, 1, Expo.easeOut)
            );
            itween.addEventListener(TweenEvent.COMPLETE, complete, false, 0, true);
            itween.play();  
        }
        private function complete(evt:TweenEvent):void {
            evt.target.removeEventListener(TweenEvent.COMPLETE, complete);
            //
            start();
        }


    }
}

Forked