四角が動くだけ
♥0 |
Line 37 |
Modified 2012-12-03 16:57:57 |
MIT License
archived:2017-03-09 15:17:04
ActionScript3 source code
/**
* Copyright ProjectNya ( http://wonderfl.net/user/ProjectNya )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/1Cad
*/
package {
import flash.display.Sprite;
import org.libspark.betweenas3.BetweenAS3;
import org.libspark.betweenas3.tweens.ITween;
import org.libspark.betweenas3.events.TweenEvent;
import org.libspark.betweenas3.easing.*;
public class FlashTest extends Sprite {
private var rect:Sprite;
public function FlashTest() {
init();
}
private function init():void {
//まず四角を描いて、配置します。
rect = new Sprite();
rect.graphics.beginFill(0xFF0000);
rect.graphics.drawRect(-40, -40, 80, 80);
rect.graphics.endFill();
addChild(rect);
rect.x = 100;
rect.y = 100;
//次に動かします。トゥイーンライブラリを使いましょう。
start();
}
private function start():void {
var itween:ITween = BetweenAS3.serial(
BetweenAS3.to(rect, {x: 365, y: 100}, 1, Quad.easeOut),
BetweenAS3.to(rect, {x: 365, y: 365}, 1, Cubic.easeOut),
BetweenAS3.to(rect, {x: 100, y: 365}, 1, Quart.easeOut),
BetweenAS3.to(rect, {x: 100, y: 100}, 1, Expo.easeOut)
);
itween.addEventListener(TweenEvent.COMPLETE, complete, false, 0, true);
itween.play();
}
private function complete(evt:TweenEvent):void {
evt.target.removeEventListener(TweenEvent.COMPLETE, complete);
//
start();
}
}
}