| メソッド | プロパティ | フレームあり | フレームなし |
直接の既知のサブクラス
Effect クラスは抽象基本クラスです。アプリケーションで Effect 自体のインスタンスを作成することはありません。その代わり、Fade、WipeLeft などの Effect のいずれかのサブクラスのインスタンスを作成します。
MXML シンタックス
Effect クラスは次のプロパティを定義し、そのすべてのサブクラスに継承されます。
<mx:TagName
duration="500"
suspendBackgroundProcessing="false|true"
/>
| コンストラクタ | |
Effect ( targetObj)
コンストラクタです。 |
|
| メソッド | |
| endEffect( )
: Void 現在再生中のエフェクトをすべて中断し、直ちにエフェクトの終わりにジャンプします。 |
| getAffectedProperties( )
: Array ストリングの配列を返します。各ストリングは、このエフェクトによって変更されるプロパティの名前です。 |
| playEffect( )
: Void このエフェクトの再生を開始します。 |
| プロパティ | |
| duration:Number エフェクトの継続時間を表します (ミリ秒単位)。 |
| listener:Object このエフェクトの終了時に通知されるオブジェクトを表します。 |
| suspendBackgroundProcessing:Boolean true の場合、エフェクトの再生中にすべてのバックグラウンド処理をブロックします。 |
| target :Object このエフェクトが適用される UIObject を表します。 |
| コンストラクタの詳細 |
Effect( targetObj)
playEffect() メソッドを呼び出します。
パラメータ
targetObj - このエフェクトでアニメーション化するオブジェクトを表します。
| メソッドの詳細 |
endEffect( )
: Void
getAffectedProperties( )
: Array
x と y から成る配列を返します。Effect のサブクラスはすべてこのメソッドを実装する必要があります。内部オブジェクトである EffectManager はこのメソッドを使用して、異なるエフェクトが同じオブジェクトの同じプロパティを同時にアニメーション化しないようにします。
戻り値
プロパティ名の配列です。
playEffect( )
: Void
playEffect() メソッドを呼び出します。| プロパティの詳細 |
duration:Number
listener:Object
onEffectEnd() メソッドが呼び出されます。このメソッドには 1 つの引数 (この Effect オブジェクト) が渡されます。このエフェクトが MXML を使用して宣言されている場合、listener はこのエフェクトの親である EffectManager または CompositeEffect となるように自動的に設定されます。その場合は、listener プロパティの値を変更しないでください。エフェクトの再生終了時に通知を受信する必要がある場合は、effectEnd イベントを使用します。
suspendBackgroundProcessing:Boolean
true の場合、エフェクトの再生中にすべてのバックグラウンド処理をブロックします。バックグラウンド処理では、測定、レイアウト、および、サーバーから受信した応答の処理が行われます。デフォルト値は false です。ほとんどの場合、このプロパティを true に設定することをお勧めします。true に設定すると、アプリケーションのパフォーマンスが向上するためです。ただし、次のいずれかが成り立つ場合はプロパティを false に設定してください。
target :Object
showEffect プロパティを持つオブジェクトです。