Tween24のバグ?

by ton
これバグっぽくない?

Tween24 2.0.1

追記:
作者さんに確認とれました。後のバージョンで修正されると思います。
♥0 | Line 21 | Modified 2012-12-24 02:33:41 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Sprite;
    import a24.tween.Tween24;
    public class FlashTest extends Sprite {
        public function FlashTest() {
            
            var mc:Sprite = new Sprite();
            mc.graphics.beginFill(0x0077ff);
            mc.graphics.drawRect(0, 0, 10, 10);
            mc.graphics.endFill();
            mc.x = mc.y = 100;
            addChild(mc);
            
            /*
            一番最初のTween24インスタンスを生成する前に
            staticな変数の設定をすると、初期化時の値で上書きされてしまう
            具体的には
            Tween24コンストラクタ内の
            _globalTimeScale       = 1;
            となっているところを
            _globalTimeScale     ||= 1;
            にするべきでは?
            */
            Tween24.globalTimeScale = 0.1;
            
            //最初のTween24インスタンス生成
            Tween24.loop(0,
                Tween24.tween(mc, 1).$$x(100),
                Tween24.tween(mc, 1).$$y(100),
                Tween24.tween(mc, 1).$$x(-100),
                Tween24.tween(mc, 1).$$y(-100)
            ).play();
            
            //一度インスタンスを生成した後なら有効
            //Tween24.globalTimeScale = 0.1;
        }
    }
}