"2秒待たせて関数を実行"をTweenLiteでやってみた
"2秒待たせて関数を実行"をTweenLiteでやってみた
♥0 |
Line 31 |
Modified 2009-11-02 13:55:32 |
MIT License
archived:2017-03-10 18:11:35
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);
}
}
}