パッケージmx.effects.effectClasses
クラスpublic class TweenEffectInstance
継承TweenEffectInstance Inheritance EffectInstance Inheritance EventDispatcher Inheritance Object
サブクラス AnimatePropertyInstance, BlurInstance, DissolveInstance, FadeInstance, GlowInstance, MoveInstance, PauseInstance, ResizeInstance, RotateInstance, SeriesEffectInstance, ZoomInstance

TweenEffectInstance クラスは、TweenEffect のインスタンスクラスを実装します。 このクラスのインスタンスは、TweenEffect エフェクトの再生時に Flex によって作成されます。ユーザー自身が作成することはありません。

関連項目

mx.effects.Tween
mx.effects.TweenEffect
About creating a custom effect
About tween effects


パブリックプロパティ
 プロパティ定義元
 InheritedclassName : String
[読み取り専用] このエフェクトクラスの名前です。たとえば、"FadeInstance" などがあります。
EffectInstance
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 Inheritedduration : Number
エフェクトの持続時間を表します(ミリ秒単位)。
EffectInstance
  easingFunction : Function
アニメーションのイージング関数を表します。
TweenEffectInstance
 Inheritedeffect : IEffect
この IEffectInstance オブジェクトを作成した IEffect オブジェクトを表します。
EffectInstance
 InheritedeffectTargetHost : IEffectTargetHost
データエフェクトのターゲットリストコントロールにアクセスできるプロパティです。
EffectInstance
 InheritedhideFocusRing : Boolean
エフェクトの開始時にエフェクトがフォーカスリングを非表示にするかどうかを指定します。
EffectInstance
  playheadTime : Number
[override] [読み取り専用] エフェクトの現在の位置をミリ秒単位で表します。
TweenEffectInstance
 InheritedpropertyChanges : PropertyChanges
エフェクトのターゲットに関連するプロパティのセットに対して、開始値および終了値を含む PropertyChanges オブジェクトを指定します。
EffectInstance
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
 InheritedrepeatCount : int
エフェクトを繰り返す回数を表します。
EffectInstance
 InheritedrepeatDelay : int
エフェクトを繰り返す前の待機時間を表します(ミリ秒単位)。
EffectInstance
 InheritedstartDelay : int
エフェクトを開始する前の待機時間を表します(ミリ秒単位)。
EffectInstance
 InheritedsuspendBackgroundProcessing : Boolean
true の場合、エフェクトの再生中にすべてのバックグラウンド処理をブロックします。
EffectInstance
 Inheritedtarget : Object
このエフェクトが適用される UIComponent オブジェクトを表します。
EffectInstance
 InheritedtriggerEvent : Event
エフェクトの再生をトリガしたイベントを表します(存在する場合)。
EffectInstance
  tween : Tween
Tween オブジェクト。アニメーション化を判断します。
TweenEffectInstance
パブリックメソッド
 メソッド定義元
  
コンストラクタです。
TweenEffectInstance
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
EventDispatcher
 Inherited
イベントをイベントフローに送出します。
EventDispatcher
  
[override] 現在再生中のエフェクトを中断し、エフェクトの終わりに即座にジャンプします。
TweenEffectInstance
 Inherited
エフェクトの再生が完了すると、end() メソッドによって呼び出されます。
EffectInstance
 Inherited
繰り返されるエフェクトの各反復により再生が終了すると、呼び出されます。
EffectInstance
 Inherited
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
EventDispatcher
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
このメソッドは、エフェクトが EffectManager によってトリガされると呼び出されます。
EffectInstance
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
  
ターゲットがエフェクトによって最終的に更新されるときに呼び出されるコールバックメソッドを表します。
TweenEffectInstance
  
ターゲットがエフェクトによって更新されるときに呼び出されるコールバックメソッドを表します。
TweenEffectInstance
 Inherited
resume() メソッドを呼び出すまで、エフェクトを一時停止します。
EffectInstance
 Inherited
ターゲットでエフェクトインスタンスを再生します。
EffectInstance
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
EventDispatcher
 Inherited
pause() メソッドを呼び出し、エフェクトを一時停止した後、再開させます。
EffectInstance
 Inherited
エフェクトの現在位置から開始して、逆順でエフェクトを再生します。
EffectInstance
  
seek(playheadTime:Number):void
エフェクトを指定の位置まで進めます。
TweenEffectInstance
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
startDelay 時間の経過後、ターゲットでエフェクトインスタンスを再生します。
EffectInstance
 Inherited
ターゲットを現在の状態にしたまま、エフェクトを停止します。
EffectInstance
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
 Inherited
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
EventDispatcher
プロテクトメソッド
 メソッド定義元
  
createTween(listener:Object, startValue:Object, endValue:Object, duration:Number = -1, minFps:Number = -1):Tween
Tween インスタンスを作成し、開始値、終了値および継続値を割り当てます。
TweenEffectInstance
イベント
 イベント 概要 定義元
 Inherited[ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。EventDispatcher
 Inherited[ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。EventDispatcher
プロパティの詳細
easingFunctionプロパティ
public var easingFunction:Function

アニメーションのイージング関数を表します。 デフォルトでは、エフェクトは TweenEffect クラスと同じイージング関数を使用します。

関連項目

playheadTimeプロパティ 
playheadTime:Number  [読み取り専用] [override]

エフェクトの現在の位置をミリ秒単位で表します。 この値の範囲は、0 から duration プロパティの値までです。 エフェクトの位置を変更するには seek() メソッドを使用します。



実装
    override public function get playheadTime():Number
tweenプロパティ 
public var tween:Tween

Tween オブジェクト。アニメーション化を判断します。 エフェクトを作成するには、EffectInstance.play() メソッドのオーバーライドで Tween インスタンスを作成し、これを tween プロパティに割り当てる必要があります。Tween オブジェクトを作成するには、createTween() メソッドを使用します。

コンストラクタの詳細
TweenEffectInstance()コンストラクタ
public function TweenEffectInstance(target:Object)

コンストラクタです。

パラメータ
target:Object — このエフェクトでアニメーション化するオブジェクトを表します。
メソッドの詳細
createTween()メソッド
protected function createTween(listener:Object, startValue:Object, endValue:Object, duration:Number = -1, minFps:Number = -1):Tween

Tween インスタンスを作成し、開始値、終了値および継続値を割り当てます。 イージング関数が指定されている場合は、この Tween インスタンスに割り当てられます。 この Tween インスタンスには、TweenEvents のイベントリスナー tweenStarttweenUpdate、および tweenEnd が割り当てられます。通常、このメソッドはアニメーションタイマーを効果的に開始する EffectInstance.play() メソッドのオーバーライドから呼び出します。

パラメータ

listener:Object — アニメーションの間隔ごとに通知されるオブジェクトを表します。 通常は、this キーワードを値として渡します。 listeneronTweenUpdate() メソッドを定義する必要があり、場合によっては onTweenEnd() メソッドも定義する必要があります。onTweenUpdate() メソッドはアニメーションの間隔ごとに呼び出され、onTweenEnd() メソッドはアニメーションが完了した後にのみ呼び出されます。
 
startValue:Object — アニメーションの 1 つまたは複数の初期値を表します。 数値または数値の配列のいずれかになります。 数値が渡された場合、Tween は、その数値と endValue パラメータで渡された数値との間で補間を実行します。 数値の配列が渡された場合は、配列内の各数値が補間されます。
 
endValue:Object — アニメーションの 1 つまたは複数の終了値を表します。 この引数の型は startValue パラメータの型と同じである必要があります。
 
duration:Number (default = -1) — アニメーションの継続時間をミリ秒単位で表します。
 
minFps:Number (default = -1)onTweenUpdate() メソッドを呼び出す必要がある 1 秒ごとの最小回数を表します。トゥイーンコードは、できるだけ多くの頻度で onTweenUpdate() メソッドを呼び出そうとします (最大で 1 秒あたり 100 回)。ただし、頻度が minFps よりも少なくなった場合は、アニメーションの再生時間が自動的に増やされます。 その結果、CPU サイクルが得られずに一時的にフリーズしたアニメーションは、フリーズした位置から再生が再開されます。フリーズした位置よりも後の位置から突然再開することはありません。

戻り値
Tween — 新しく作成された Tween インスタンスです。
end()メソッド 
override public function end():void

現在再生中のエフェクトを中断し、エフェクトの終わりに即座にジャンプします。 Tween.endTween() メソッドを tween プロパティで呼び出します。このメソッドは、スーパークラスのメソッドを実装します。

TweenEffectInstance のサブクラスを作成する場合、必要に応じてこのメソッドをオーバーライドできます。

エフェクトは、effectEnd イベントを送出します。

関連項目

onTweenEnd()メソッド 
public function onTweenEnd(value:Object):void

ターゲットがエフェクトによって最終的に更新されるときに呼び出されるコールバックメソッドを表します。 Tween クラスは、Tween.endValuevalue 引数の値として渡します。value 引数には、Number または Number の配列を指定できます。

この関数のオーバーライドはオプションです。 また、ロジックの後、つまりオーバーライドの終わりでこのメソッドのスーパーバージョン super.onTweenEnd(val) を呼び出す必要があります。

パラメータ

value:Objectvalue 引数の値は、Tween.startValue プロパティや Tween.endValue プロパティの他、play() メソッドにおけるエフェクトの実装で指定された補間関数によって決定される補間値です。play() メソッドでは、これらの値を使用して、一定時間エフェクトを再生する Tween オブジェクトを作成します。value 引数には、Number または Number の配列を指定できます。

onTweenUpdate()メソッド 
public function onTweenUpdate(value:Object):void

ターゲットがエフェクトによって更新されるときに呼び出されるコールバックメソッドを表します。 Tween クラスでは、イージング関数、ならびに Tween.startValueTween.endValue、および Tween.duration のプロパティを使用して、value 引数の値を算出します。value 引数には、Number または Number の配列を指定できます。

すべてのサブクラスで、このメソッドをオーバーライドする必要があります。 このメソッドをオーバーライドするときに、この関数のスーパーバージョンを呼び出す必要はありません。

パラメータ

value:Objectvalue 引数の値は、Tween.startValue プロパティや Tween.endValue プロパティの他、play() メソッドにおけるエフェクトの実装で指定された補間関数によって決定される補間値です。play() メソッドでは、これらの値を使用して、一定時間エフェクトを再生する Tween オブジェクトを作成します。value 引数には、Number または Number の配列を指定できます。

seek()メソッド 
public function seek(playheadTime:Number):void

エフェクトを指定の位置まで進めます。

パラメータ

playheadTime:Number — 0 から duration プロパティの値の範囲に収まる位置を指定します(ミリ秒単位)。





 

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/effects/effectClasses/TweenEffectInstance.html