| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
Tween クラスを使用すると、ターゲットムービークリップのプロパティが所定のフレーム数または秒数にわたりアニメーション化するように指定することで、ActionScript を使用してムービークリップを移動、サイズ変更、およびフェードすることができます。
Tween クラスでは、さまざまなイージングメソッドを指定することもできます。"イージング" とは、アニメーションの中で動きを徐々に加速または減速することを意味し、アニメーションをよりリアルに見せるために役立ちます。fl.transitions.easing パッケージには、加速と減速に使用できる式を含んだイージングメソッドが多数用意されており、異なるイージングアニメーションを表現できます。
Tween クラスのメソッドとプロパティを使用するには、new 演算子とコンストラクタ関数を使用してクラスのインスタンスを作成し、パラメータとしてイージングメソッドを指定します。次に例を示します。
import fl.transitions.Tween;
import fl.transitions.easing.*;
var myTween:Tween = new Tween(myObject, "x", Elastic.easeOut, 0, 300, 3, true);
public var begin:Number = NaN
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
トゥイーン開始前の、ターゲットオブジェクトの指定されたプロパティの初期値。
duration:Number [read-write]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
トゥイーンアニメーションの継続時間 (フレーム数または秒数)。このプロパティは、新しい Tween インスタンスを作成するときまたは Tween.yoyo() メソッドを呼び出すときにパラメータとして設定されます。
実装
public function get duration():Number
public function set duration(value:Number):void
finish:Number [read-write]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
トゥイーンされるターゲットオブジェクトのプロパティの終了値を示す数値です。このプロパティは、新しい Tween インスタンスを作成するときまたは Tween.yoyo() メソッドを呼び出すときにパラメータとして設定されます。
実装
public function get finish():Number
public function set finish(value:Number):void
関連項目
FPS:Number [read-write]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
トゥイーンアニメーションについて計算される 1 秒あたりのフレーム数です。デフォルトでは、現在のステージフレームレートを使用してトゥイーンアニメーションの計算が行われます。このプロパティを設定すると、アニメーション化されたプロパティにおいて、現在のステージフレームレートではなく Tween.FPS プロパティに合わせて毎秒ごとに表示するインクリメント数が再計算されます。Tween.FPS プロパティを設定しても、ステージの実際のフレームレートは変更されません。
メモ : Tween.FPS プロパティは、最初に明示的に設定していない限り、undefined を返します。
実装
public function get FPS():Number
public function set FPS(value:Number):void
public var func:Function
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
トゥイーンで使用するイージング関数。
public var isPlaying:Boolean = false
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
トゥイーンが現在再生中かどうかを示します。
public var looping:Boolean = false
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
トゥイーンがループするかどうかを示します。値が true の場合、トゥイーンは完了するたびに無限に再開されます。値が false の場合、トゥイーンは 1 度だけ再生されます。
public var obj:Object = null
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
トゥイーンされるターゲットオブジェクト。
position:Number [read-write]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
トゥイーンされるターゲットオブジェクトのプロパティの現在の値です。この値は、トゥイーンアニメーションのフレームが描画されるたびに更新されます。
実装
public function get position():Number
public function set position(value:Number):void
public var prop:String = ""
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
ターゲットオブジェクトのトゥイーンによって影響を受けるプロパティの名前。
time:Number [read-write]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
アニメーションの継続時間内の現在の時間。
実装
public function get time():Number
public function set time(value:Number):void
public var useSeconds:Boolean = false
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
フレーム数または秒数で指定された期間にわたりトゥイーンを再生するかどうかを示します。値が true の場合、duration プロパティで指定された秒数だけトゥイーンアニメーションが再生されます。値が false の場合、フレーム数で指定された期間にわたりトゥイーンアニメーションが再生されます。
public function Tween(obj:Object, prop:String, func:Function, begin:Number, finish:Number, duration:Number, useSeconds:Boolean = false)
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
Tween クラスのインスタンスを作成します。コンストラクタ関数を new 演算子と共に使用します。例 : var myTween:Tween = new Tween()
パラメータ
| obj:Object — Tween のターゲットになるオブジェクト。
|
| |
| prop:String — 影響を受ける (obj パラメータ値)のプロパティの名前です。
|
| |
| func:Function — 使用するイージング関数の名前です。
|
| |
| begin:Number — prop パラメータの開始値です。
|
| |
| finish:Number — prop パラメータ (トゥイーンされるターゲットオブジェクトのプロパティ) の終了値を示す数値です。
|
| |
| duration:Number — モーションの継続時間です。負の数、または省略されている場合、infinity に設定されます。
|
| |
| useSeconds:Boolean (default = false) — フレーム数ではなく、秒を使用するかどうかを指定するフラグです。true の場合、関数は秒を使用します。または、duration パラメータで指定した値に基づき、false の場合は、フレーム数を使用します。
|
関連項目
public function continueTo(finish:Number, duration:Number):void
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
現在のアニメーションの位置から新しい終了位置および継続時間の位置まで、アニメーションのトゥイーンを継続するように指示します。
パラメータ
| finish:Number — トゥイーンされるターゲットオブジェクトのプロパティの終了値を示す数値です。
|
| |
| duration:Number — トゥイーンモーションの継続時間またはフレーム数を示す数値です。Tween.start() useSeconds パラメータが true に設定されている場合は継続時間で測定され、false に設定されている場合はフレーム数で測定されます。
|
関連項目
public function fforward():void
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
トゥイーンアニメーションをトゥイーンアニメーションの最後の値まで直接早送りします。
public function nextFrame():void
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
トゥイーンアニメーションを停止されたアニメーションの次のフレームまで早送りします。Tween.stop() メソッドを使用してアニメーションを停止した後に、トゥイーンアニメーションを一度に 1 フレームずつ早送りするには、このメソッドを使用します。
メモ : このメソッドは、フレームベースのトゥイーンでのみ使用します。トゥイーンをフレームベースに設定するには、作成時に useSeconds パラメータを false に設定します。
public function prevFrame():void
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
トゥイーンアニメーションの前のフレームを停止されたアニメーションの現在の停止位置から再生します。Tween.stop() メソッドを使用してアニメーションを停止した後に、トゥイーンアニメーションを一度に 1 フレームずつ逆に再生するには、このメソッドを使用します。
メモ : このメソッドは、フレームベースのトゥイーンでのみ使用します。トゥイーンをフレームベースに設定するには、作成時に Tween.start() useSeconds パラメータを false に設定します。
関連項目
public function resume():void
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
停止されたトゥイーンアニメーションの再生を再開します。Tween.stop() メソッドを使用して停止した後に、トゥイーンアニメーションを続行するには、このメソッドを使用します。
メモ : このメソッドは、フレームベースのトゥイーンでのみ使用します。トゥイーンをフレームベースとして設定するには、作成時に useSeconds パラメータを false に設定します。
public function rewind(t:Number = 0):void
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
トゥイーンアニメーションの再生を開始値まで戻します。トゥイーンアニメーションの再生中に Tween.rewind() が呼び出された場合は、アニメーションが開始値まで巻き戻されてから再生が続行されます。トゥイーンアニメーションの停止中または完了後に Tween.rewind() が呼び出された場合は、そのトゥイーンアニメーションは開始値まで巻き戻されますが、停止したままとなります。Tween.stop() メソッドを使用してアニメーションを停止した後にトゥイーンアニメーションを開始値に巻き戻すか、再生中にトゥイーンアニメーションを巻き戻すには、このメソッドを使用します。
パラメータ
public function start():void
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
トゥイーンアニメーションの再生を開始位置から開始します。このメソッドは、アニメーションの停止後または完了後に、アニメーションの最初から再び Tween を開始するために使用します。
public function stop():void
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
トゥイーンアニメーションの再生を現在の値で停止します。
public function yoyo():void
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
トゥイーンされたプロパティ値が最後にインクリメントした方向と逆向きに、トゥイーンアニメーションを再生するように指示します。Tween オブジェクトのアニメーションが完了する前にこのメソッドが呼び出された場合は、アニメーションが即座に再生終了位置までジャンプし、その位置から逆向きに再生されます。Tween.yoyo() メソッドを TweenEvent.MOTION_FINISH イベントハンドラ内で呼び出すことによって、アニメーション全体の再生を完了してから、全体が逆再生されるような効果を実現できます。この処理によって、現在のトゥイーンアニメーションが完了するまで Tween.yoyo() メソッドの逆再生効果が始まらないようにすることができます。
イベントオブジェクトの型: fl.transitions.TweenEvent
TweenEvent.type property = fl.transitions.TweenEvent.MOTION_CHANGE
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
Tween が変更され、画面が更新されたことを示します。
イベントオブジェクトの各プロパティには次の値が設定されています。
| プロパティ | 値 |
bubbles | false |
cancelable | false |
currentTarget | イベント処理を行うイベントリスナーの定義用オブジェクトを表します。たとえば、イベントリスナーの登録に myButton.addEventListener() を使用すると、myButton といった currentTarget プロパティの値になります。 |
target | イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
time | イベントが発生したときの Tween の時間です。 |
position | イベントが発生したとき、Tween によって制御されるプロパティの値です。 |
イベントオブジェクトの型: fl.transitions.TweenEvent
TweenEvent.type property = fl.transitions.TweenEvent.MOTION_FINISH
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
Tween が最後に到達して、終了したことを示します。
イベントオブジェクトの各プロパティには次の値が設定されています。
| プロパティ | 値 |
bubbles | false |
cancelable | false |
currentTarget | イベント処理を行うイベントリスナーの定義用オブジェクトを表します。たとえば、イベントリスナーの登録に myButton.addEventListener() を使用すると、myButton といった currentTarget プロパティの値になります。 |
target | イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
time | イベントが発生したときの Tween の時間です。 |
position | イベントが発生したとき、Tween によって制御されるプロパティの値です。 |
イベントオブジェクトの型: fl.transitions.TweenEvent
TweenEvent.type property = fl.transitions.TweenEvent.MOTION_LOOP
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
Tween がループモードの開始から再生を再開したことを示します。
イベントオブジェクトの各プロパティには次の値が設定されています。
| プロパティ | 値 |
bubbles | false |
cancelable | false |
currentTarget | イベント処理を行うイベントリスナーの定義用オブジェクトを表します。たとえば、イベントリスナーの登録に myButton.addEventListener() を使用すると、myButton といった currentTarget プロパティの値になります。 |
target | イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
time | イベントが発生したときの Tween の時間です。 |
position | イベントが発生したとき、Tween によって制御されるプロパティの値です。 |
イベントオブジェクトの型: fl.transitions.TweenEvent
TweenEvent.type property = fl.transitions.TweenEvent.MOTION_RESUME
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
Tween が一時停止の後で再生を再開したことを示します。
イベントオブジェクトの各プロパティには次の値が設定されています。
| プロパティ | 値 |
bubbles | false |
cancelable | false |
currentTarget | イベント処理を行うイベントリスナーの定義用オブジェクトを表します。たとえば、イベントリスナーの登録に myButton.addEventListener() を使用すると、myButton といった currentTarget プロパティの値になります。 |
target | イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
time | イベントが発生したときの Tween の時間です。 |
position | イベントが発生したとき、Tween によって制御されるプロパティの値です。 |
イベントオブジェクトの型: fl.transitions.TweenEvent
TweenEvent.type property = fl.transitions.TweenEvent.MOTION_START
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
モーションの再生が開始したことを示します。
イベントオブジェクトの各プロパティには次の値が設定されています。
| プロパティ | 値 |
bubbles | false |
cancelable | false |
currentTarget | イベント処理を行うイベントリスナーの定義用オブジェクトを表します。たとえば、イベントリスナーの登録に myButton.addEventListener() を使用すると、myButton といった currentTarget プロパティの値になります。 |
target | イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
time | イベントが発生したときの Tween の時間です。 |
position | イベントが発生したとき、Tween によって制御されるプロパティの値です。 |
イベントオブジェクトの型: fl.transitions.TweenEvent
TweenEvent.type property = fl.transitions.TweenEvent.MOTION_STOP
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
Tween.stop() を明示的に呼びだして Tween が停止されたことを示します。
イベントオブジェクトの各プロパティには次の値が設定されています。
| プロパティ | 値 |
bubbles | false |
cancelable | false |
currentTarget | イベント処理を行うイベントリスナーの定義用オブジェクトを表します。たとえば、イベントリスナーの登録に myButton.addEventListener() を使用すると、myButton といった currentTarget プロパティの値になります。 |
target | イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
time | イベントが発生したときの Tween の時間です。 |
position | イベントが発生したとき、Tween によって制御されるプロパティの値です。 |
© 2004-2007 Adobe Systems Incorporated. All rights reserved.
Thu Oct 25 2007, 12:41 AM GMT-07:00
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/fl/transitions/Tween.html