BetweenAS3 のオーバーライトはオブジェクト単位?

by soundkitchen
BetweenAS3 のオーバーライトはオブジェクト単位?
*
*  @kjkmr と @_sakotsu と話してた事の覚え書き vol2.
*  見る限りプロパティ単位っぽいけども、こういう事ではなく?
♥0 | Line 40 | Modified 2010-07-01 12:08:01 | MIT License
play

ActionScript3 source code

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

/**
 *  BetweenAS3 のオーバーライトはオブジェクト単位?
 *
 *  @kjkmr と @_sakotsu と話してた事の覚え書き vol2.
 *  見る限りプロパティ単位っぽいけども、こういう事ではなく?
 */
package
{
    import flash.display.*;
    import flash.events.*;

    import org.libspark.betweenas3.BetweenAS3;
    import org.libspark.betweenas3.easing.*;
    import org.libspark.betweenas3.events.TweenEvent;
    import org.libspark.betweenas3.tweens.*;

    [SWF(width=465, height=465, frameRate=30, backgroundColor=0xFFFFFF)]
    public class Main extends Sprite
    {
        public function Main()
        {
            var b:Ball, t:ITween;

            b = addChild(new Ball()) as Ball;
            b.x = 200;
            b.y = 300;

            t = BetweenAS3.parallel(
                // デフォルトのトゥイーン
                BetweenAS3.to(b, {
                    x: 100,
                    y: 100
                }, 5, Elastic.easeOut),
                // コレで x をオーバーライト
                BetweenAS3.to(b, {
                    x: 400
                }, 5, Expo.easeOut)
            );
            // 見やすいように delay かけてプレイ
            BetweenAS3.delay(t, 2).play();
        }
    }
}

import flash.display.*;

internal class Ball extends Sprite
{
    public function Ball()
    {
        graphics.beginFill(0);
        graphics.drawCircle(0, 0, 20);
        graphics.endFill();
    }
}

Forked