TweenMax TweenEvent.COMPLETE
TweenMaxのイベントリスナーCOMPLETEの使い方
TweenCore部分の
tween.play();
tween.resume();
tween.pause(); をつかいました。
他にも
restart();
kill();
reverse();
invalidate():
などがある。
♥0 |
Line 48 |
Modified 2011-06-12 02:44:55 |
MIT License
archived:2017-03-09 20:43:40
ActionScript3 source code
/**
* Copyright AsaToBan ( http://wonderfl.net/user/AsaToBan )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/j2Fl
*/
package {
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.display.MovieClip;
import flash.display.Sprite;
import com.greensock.*;
import com.greensock.events.TweenEvent;
public class FlashTest extends Sprite {
public var twm:TweenMax;
public var twflg:Boolean = true;
public var txf:TextField;
public function FlashTest() {
// write as3 code here..
var mc:MovieClip = new MovieClip();
mc.graphics.beginFill(0xCCCC99);
mc.graphics.drawCircle(0, 0, 20);
mc.x = 20;
mc.y = 20;
addChild(mc);
var sq:MovieClip = new MovieClip();
txf = new TextField();
txf.text = "pause";
sq.addChild(txf);
addChild(sq);
sq.graphics.beginFill(0xCCCC99);
sq.graphics.drawRect(0, 0, 80,20);
sq.x = 20;
sq.y = 400;
sq.addEventListener(MouseEvent.CLICK,onClickHnd);
//TweenMax TweenEvent.COMPLETE
twm = new TweenMax(mc, 5, { x:300, paused:true } );
twm.addEventListener(TweenEvent.COMPLETE, onComp);
twm.play();
}
//complete
private function onComp(e:TweenEvent):void {
e.target.restart();
}
private function onClickHnd(e:MouseEvent):void{
if(twflg){
twm.pause();
txf.text = "resume";
twflg = !twflg
}else{
twm.resume();
txf.text = "pause";
twflg = !twflg;
}
}
}
}