AS3.0 期待の
BetweenAS3 を試してみるよ。
速くてパワフルなトゥイーンエンジンらしい。
トゥイーン作成メソッド(bezier, physical) を試してみるよ。
要 Flash Player 9 以上(1)
bezier()メソッドbezier() メソッド
public static function bezier(target:Object, to:Object, from:Object = null, controlPoint:Object = null, time:Number = 1.0, easing:IEasing = null):IObjectTween
パラメータ
target:Object
トゥイーンの対象となるオブジェクト
to:Object
トゥイーンの終了値
from:Object (default = null)
トゥイーンの開始値
controlPoint:Object (default = null)
コントロールポイント
time:Number (default = 1.0)
トゥイーンに掛ける時間
easing:IEasing (default = null)
トゥイーンに使用するイージング
戻り値
IObjectTween
作成されたトゥイーン
import org.libspark.betweenas3.BetweenAS3;
import org.libspark.betweenas3.tweens.ITween;
import org.libspark.betweenas3.easing.Quad;
var itween:ITween;
itween = BetweenAS3.bezier(frog, {x: 500, y: 160}, {x: 100, y: 160}, {x: 300, y: 200}, 2, Quad.easeOut);
itween.play();
import org.libspark.betweenas3.BetweenAS3;
import org.libspark.betweenas3.tweens.ITween;
import org.libspark.betweenas3.easing.Quad;
var itween:ITween;
itween = BetweenAS3.bezier(frog, {x: 500, y: 180}, {x: 100, y: 180}, {x: [200, 300, 400], y: [160, 180, 200]}, 2, Quad.easeOut);
itween.play();
# bezierTo(), bezierFrom() メソッドもあるよ。
(2)
physical()メソッドphysical() メソッド
public static function physical(target:Object, to:Object, from:Object = null, easing:IPhysicalEasing = null):IObjectTween
パラメータ
target:Object
トゥイーンの対象となるオブジェクト
to:Object
トゥイーンの終了値
from:Object (default = null)
トゥイーンの開始値
easing:IEasing (default = null)
トゥイーンに使用するイージング
戻り値
IObjectTween
作成されたトゥイーン
import org.libspark.betweenas3.BetweenAS3;
import org.libspark.betweenas3.tweens.ITween;
import org.libspark.betweenas3.easing.Physical;
var itween:ITween;
itween = BetweenAS3.physical(frog, {x: 500}, {x: 100}, Physical.uniform(20));
itween.play();
import org.libspark.betweenas3.BetweenAS3;
import org.libspark.betweenas3.tweens.ITween;
import org.libspark.betweenas3.easing.Physical;
var itween:ITween;
itween = BetweenAS3.physical(frog, {x: 500}, {x: 100}, Physical.accelerate(1.5));
itween.play();
import org.libspark.betweenas3.BetweenAS3;
import org.libspark.betweenas3.tweens.ITween;
import org.libspark.betweenas3.easing.Physical;
var itween:ITween;
itween = BetweenAS3.physical(frog, {x: 500}, {x: 100}, Physical.exponential(0.2));
itween.play();
# physicalTo(), physicalFrom(), physicalApply() メソッドもあるよ。
関連記事:
[AS3.0] 学習するのだ!関連記事:
[AS3.0] BetweenAS3を試すのだ! (1)関連記事:
[AS3.0] BetweenAS3を試すのだ! (2)関連記事:
[AS3.0] BetweenAS3を試すのだ! (3)関連記事:
[AS3.0] BetweenAS3を試すのだ! (4)関連記事:
[AS3.0] BetweenAS3のトゥイーン制御関連記事:
[AS3.0] BetweenAS3の相対値関連記事:
[AS3.0] BetweenAS3のイージング関連記事:
[AS3.0] BetweenAS3のフィルタ効果関連記事:
[AS3.0] BetweenAS3を試すのだ! (5)関連記事:
[AS3.0] BetweenAS3を試すのだ! (6)関連記事:
[AS3.0] BetweenAS3のイベント関連記事:
[AS3.0] BetweenAS3の不思議 (1)関連記事:
[AS3.0] BetweenAS3の不思議 (2)関連記事:
[AS3.0] BetweenAS3の不思議 (3)