サイト内検索

メインメニュー

ログイン
ユーザID または e-mail:

パスワード:

IDとパスワードを記憶

パスワード紛失

オンライン状況
12 人のユーザが現在オンラインです。 (11 人のユーザが ウェブログ を参照しています。)

 登録ユーザ: 0
 ゲスト: 12

もっと...

ウェブログ カレンダー
« « 2010 9月 » »
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 1 2

最新ブログ記事

最近のコメント

最近のトラックバック

|
ウェブログ - ひろゆきの記事
|
 ひろゆきの記事配信

2009/11/01 Sun
 [AS3.0] BetweenAS3を試すのだ! (3)
カテゴリ: flash : compo/library : 
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)
執筆者: ひろゆき (08:22)
ウェブログ | コメント (0) | トラックバック数 (0) | 閲覧数 (1218)
この記事のトラックバックURL  リンク・引用のないトラックバックは削除することがあります。
http://www.project-nya.jp/modules/weblog/weblog-tb.php/1163
投稿された内容の著作権はコメントの投稿者に帰属します。
投稿者 スレッド