"2秒待たせて関数を実行"をTweenLiteでやってみた

by h1ro
"2秒待たせて関数を実行"をTweenLiteでやってみた

♥0 | Line 31 | Modified 2009-11-02 13:55:32 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Sprite;
    import flash.text.TextField;
    import fl.motion.easing.Elastic;
    import gs.TweenLite;
    public class TweenLiteTest extends Sprite {
        
        private var sprite:Sprite;
        private var text_field:TextField;
        
        public function TweenLiteTest() {
            // write as3 code here..
            init();
        }
        
        private function init():void{
            
            //traceの代わり
            text_field = new TextField();
            text_field.width = stage.stageWidth;
            addChild(text_field);
            
            sprite = new Sprite();
            sprite.graphics.beginFill(0x000000);
            sprite.graphics.drawRect(0,0,10,10);
            sprite.graphics.endFill();
            sprite.x = stage.stageWidth/2;
            sprite.y = stage.stageHeight/2;
            addChild(sprite);
            
            var onComplete:*;
            onComplete = function(){
                text_field.text="2秒待たせて実行をTweenLiteでやってみた";
            };
            
            //3秒かけて動くアニメーションがあったとして
            TweenLite.to(sprite, 3, {x:300,tint:0xFFFF00});
            
            //上のモーションと関係なく2秒待って独自の関数を実行するテスト(timerを使わずいけるかどうか)
            TweenLite.delayedCall(2, onComplete);
            
        }
    }
}