Adobe® Flash® Platform 用 ActionScript® 3.0 リファレンスガイド
ホーム  |  パッケージおよびクラスリストの非表示 |  パッケージ  |  クラス  |  新機能  |  索引  |  付録  |  英語で表示される理由
フィルター: サーバーからデータを取得しています...
サーバーからデータを取得しています...
spark.effects.supportClasses 

AnimateTransitionShaderInstance  - AS3 Flex

パッケージspark.effects.supportClasses
クラスpublic class AnimateTransitionShaderInstance
継承AnimateTransitionShaderInstance Inheritance AnimateInstance Inheritance EffectInstance Inheritance EventDispatcher Inheritance Object

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

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

関連する API エレメント



パブリックプロパティ
 プロパティ定義元
  bitmapFrom : BitmapData
このエフェクトの開始ステートを表すビットマップデータです。
AnimateTransitionShaderInstance
  bitmapTo : BitmapData
このエフェクトの終了ステートを表すビットマップデータです。
AnimateTransitionShaderInstance
 InheritedclassName : String
[読み取り専用] このエフェクトクラスの名前です。たとえば、"FadeInstance" などがあります。
EffectInstance
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。
Object
 InheriteddisableLayout : Boolean
true の場合、エフェクトはそのターゲットの親コンテナでのレイアウトを無効にし、コンテナの autoLayout プロパティを false に設定して、ターゲットオブジェクトでのすべてのレイアウト制約も無効にします。
AnimateInstance
 Inheritedduration : Number
エフェクトの持続時間を表します(ミリ秒単位)。
EffectInstance
 Inheritedeaser : IEaser
このエフェクトのイージングビヘイビアーです。
AnimateInstance
 Inheritedeffect : IEffect
この IEffectInstance オブジェクトを作成した IEffect オブジェクトを表します。
EffectInstance
 InheritedeffectTargetHost : mx.effects:IEffectTargetHost
データエフェクトのターゲットリストコントロールにアクセスできるプロパティです。
EffectInstance
 InheritedhideFocusRing : Boolean
エフェクトの開始時にエフェクトがフォーカス枠を非表示にするかどうかを指定します。
EffectInstance
 Inheritedinterpolator : IInterpolator
プロパティの開始値と終了値の間の値を計算するためにこのエフェクトによって使用されるインターポレーターです。
AnimateInstance
 InheritedmotionPaths : Vector.<MotionPath>
MotionPath オブジェクトのベクターです。各オブジェクトには、アニメーション化するプロパティの名前と、アニメーション実行期間においてプロパティが受け取る値が保持されます。
AnimateInstance
 InheritedplayheadTime : Number
[オーバーライド] エフェクトの現在の時間位置です。
AnimateInstance
 InheritedpropertyChanges : PropertyChanges
エフェクトのターゲットに関連するプロパティのセットに対して、開始値および終了値を含む PropertyChanges オブジェクトを指定します。
EffectInstance
 InheritedrepeatBehavior : String
繰り返すエフェクト、つまり repeatCount が 0 であるか 1 よりも大きいエフェクトのビヘイビアーです。
AnimateInstance
 InheritedrepeatCount : int
エフェクトを繰り返す回数を表します。
EffectInstance
 InheritedrepeatDelay : int
エフェクトを繰り返す前の待機時間を表します(ミリ秒単位)。
EffectInstance
  shaderByteCode : ByteArray
2 つのビットマップ間をアニメーション化するためにエフェクトが使用する、ピクセルシェーダープログラムのバイトコードです。
AnimateTransitionShaderInstance
  shaderProperties : Object
再生の前にピクセルシェーダープログラムに渡される、パラメーターの名前と値のペアを表すマップです。
AnimateTransitionShaderInstance
 InheritedstartDelay : int
エフェクトを開始する前の待機時間を表します(ミリ秒単位)。
EffectInstance
 InheritedsuspendBackgroundProcessing : Boolean
true の場合、エフェクトの再生中にすべてのバックグラウンド処理をブロックします。
EffectInstance
 Inheritedtarget : Object
このエフェクトが適用される UIComponent オブジェクトを表します。
EffectInstance
 InheritedtriggerEvent : Event
エフェクトの再生をトリガーしたイベントを表します(存在する場合)。
EffectInstance
プロテクトプロパティ
 プロパティ定義元
 InheritedautoRemoveTarget : Boolean = false
true の場合、エフェクトはトランジションの間、そのターゲットを保持し、完了後に削除します。
AnimateInstance
 InheritedplayCount : int = 0
インスタンスが再生された回数です。
EffectInstance
  shader : Shader
基になるバイトコードとして shaderByteCode プロパティを使用して作成される Shader です。
AnimateTransitionShaderInstance
  shaderFilter : ShaderFilter
インスタンスの shader プロパティの周りをラップするフィルターです。
AnimateTransitionShaderInstance
パブリックメソッド
 メソッド定義元
  
コンストラクターです。
AnimateTransitionShaderInstance
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
EventDispatcher
 Inherited
イベントをイベントフローに送出します。
EventDispatcher
 Inherited
現在再生中のエフェクトインスタンスを中断し、直ちにエフェクトの終わりにジャンプします。
EffectInstance
 Inherited
エフェクトの再生が完了すると、end() メソッドによって呼び出されます。
EffectInstance
 Inherited
繰り返されるエフェクトの各反復により再生が終了すると、呼び出されます。
EffectInstance
 Inherited
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
EventDispatcher
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
このメソッドは、エフェクトが EffectManager によってトリガーされると呼び出されます。
EffectInstance
 Inherited
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
resume() メソッドを呼び出すまで、エフェクトを一時停止します。
EffectInstance
 Inherited
ターゲットでエフェクトインスタンスを再生します。
EffectInstance
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
EventDispatcher
 Inherited
pause() メソッドを呼び出し、エフェクトを一時停止した後、再開させます。
EffectInstance
 Inherited
エフェクトの現在位置から開始して、逆順でエフェクトを再生します。
EffectInstance
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
startDelay 時間の経過後、ターゲットでエフェクトインスタンスを再生します。
EffectInstance
 Inherited
ターゲットを現在の状態にしたまま、エフェクトを停止します。
EffectInstance
 Inherited
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
 Inherited
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
EventDispatcher
イベント
 イベント 概要 定義元
 Inherited[ブロードキャストイベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。EventDispatcher
 Inherited[ブロードキャストイベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。EventDispatcher
プロパティの詳細

bitmapFrom

プロパティ
public var bitmapFrom:BitmapData

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

このエフェクトの開始ステートを表すビットマップデータです。このプロパティが設定されていない場合、エフェクトが再生されたときに、ターゲットオブジェクトのスナップショットを取得することによって、または、オブジェクトがトランジションの開始ビューステートに存在しないのであれば透明なビットマップを使用することによって、このプロパティが自動的に計算されます。

bitmapTo

プロパティ 
public var bitmapTo:BitmapData

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

このエフェクトの終了ステートを表すビットマップデータです。このプロパティが設定されていない場合、エフェクトが再生されたときに、ターゲットオブジェクトのスナップショットを取得することによって、または、オブジェクトがトランジションの終了ビューステートに存在しないのであれば透明なビットマップを使用することによって、このプロパティが自動的に計算されます。

shader

プロパティ 
protected var shader:Shader

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

基になるバイトコードとして shaderByteCode プロパティを使用して作成される Shader です。各インスタンスは独自の別個の Shader を必要としますが、バイトコードは共有できます。各インスタンスが再生される場合、インスタンスが使用する Shader を作成します。

shaderByteCode

プロパティ 
public var shaderByteCode:ByteArray

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

2 つのビットマップ間をアニメーション化するためにエフェクトが使用する、ピクセルシェーダープログラムのバイトコードです。このプロパティは、ByteArray、または ByteArray を表す Class(リソースを埋め込んだときの結果に相当)として表すことができます。

ピクセルシェーダープログラムでは任意の機能と入力を使用できますが、少なくとも 3 つの image4 の入力が必要です。最初の入力は、ピクセルシェーダープログラムのコードでは使用しないようにする必要があります。これは、フィルター処理されたオブジェクトを最初の入力に割り当てるという、Flash の要件を満たすためにのみ存在します。この入力には、任意の名前を付けることができます。ピクセルシェーダープログラムで一切使用されていない入力は最適化されて除外される可能性があるため、作成するコードで少なくとも一度この入力を参照する必要があることに注意してください。

このほか、前と後のビットマップイメージを表す fromto という、少なくとも 2 つの入力ビットマップを指定する必要があります。最後に、エフェクトの経過割合を含む、progress という名前の float パラメーターを 1 つ定義する必要があります。

オプションパラメーターとして、widthheight の 2 つを指定できます。これらが存在する場合、エフェクトターゲットの幅と高さが自動的に設定されます。

Flash 用のピクセルシェーダープログラムの記述について詳しくは、Pixel Bender Toolkit のドキュメントを参照してください。また、Flex ソースコードの frameworks¥projects¥flex4¥src¥spark¥effects ディレクトリで、CrossFade.pbk ファイルのソースコードを確認することもできます。

shaderFilter

プロパティ 
protected var shaderFilter:ShaderFilter

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

インスタンスの shader プロパティの周りをラップするフィルターです。基になるシェーダーに対するアニメーションの更新が、ユーザーに対して表示される表示オブジェクトに適用されるフィルターにおいて反映されるように、このフィルターは、アニメーション実行期間でのすべての更新でターゲットオブジェクトの filters プロパティに割り当てられます。

shaderProperties

プロパティ 
public var shaderProperties:Object

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

再生の前にピクセルシェーダープログラムに渡される、パラメーターの名前と値のペアを表すマップです。例えば、Wipe.pbj においてシェーダーの direction という名前のパラメーターを Pixel Bender の pbj ファイルで設定するには、呼び出し元コードで次のようにします。

       [Embed(source="Wipe.pbj", mimeType="application/octet-stream")]
       private var WipeCodeClass:Class;
       var shaderEffect = new AnimateTransitionShader();
       shaderEffect.shaderByteCode = WipeCodeClass;
       shaderEffect.shaderProperties = {direction : 1};
     

コンストラクターの詳細

AnimateTransitionShaderInstance

()コンストラクター
public function AnimateTransitionShaderInstance(target:Object)

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

コンストラクターです。

パラメーター
target:Object — このエフェクトでアニメーション化するオブジェクトを表します。




[ X ]英語で表示される理由
ActionScript 3.0 リファレンスガイドのコンテンツが英語で表示されます。

ActionScript 3.0 リファレンスガイドのすべての部分がすべての言語に翻訳されているわけではありません。言語エレメントが翻訳されていない場合、そのエレメントは英語で表示されます。例えば、ga.controls.HelpBox クラスはどの言語にも訳されていません。このため、リファレンスガイドの日本語バージョンでは、ga.controls.HelpBox クラスは英語で表示されます。