mx.effects
Parallel クラス

Parallel クラス
mx.effects.CompositeEffect の拡張Parallel クラスは組み合わせのエフェクトを同時に再生します。
通常、Parallel エフェクトの開始は次の 5 つの手順から成るプロセスです。
- 組み合わせるエフェクトオブジェクトのインスタンスを作成します (たとえば、myFadeEffect = new mx.effects.Fade(targetObj) とします)。
- 個々のエフェクトオブジェクトのプロパティを設定します (duration プロパティなど)。
- Parallel エフェクトオブジェクトのインスタンスを作成します (たとえば、myParallelEffect = new mx.effects.Parallel() とします)。
- エフェクトオブジェクトごとに
addChild() メソッドを呼び出します (たとえば、myParallelEffect.addChild(myFadeEffect) とします)。 - Parallel オブジェクトの
playEffect() メソッドを呼び出します (たとえば、myParallelEffect.playEffect() とします)。
MXML シンタックス
<mx:DateFormatter> タグには、次のプロパティを使用できます。
<mx:Effect>
<mx:Parallel name="WiperightUp">
<mx:WipeUp duration="1000" />
<mx:WipeRight duration="1000" />
</mx:Parallel>
</mx:Effect>
例を参照するにはここをクリックしてください
Parallel
Parallel( targetObj)
コンストラクタです。
パラメータ
targetObj - Parallel エフェクトの場合、この引数は無視されます。このパラメータは、他の種類のエフェクトとの一貫性を維持する目的で用意されています。
playEffect
playEffect( )
すべての子エフェクトのパラレル再生を開始します。
| ParallelEffectExample.mxml |
<?xml version="1.0" encoding="utf-8"?>
<!-- Parallel エフェクトの使用方法を示す簡単な例 -->
<mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml" backgroundColor="#FFFFFF" width="100%" height="100%">
<mx:Panel title="Parallel Effect Panel">
<mx:Canvas id="canvas" width="300" height="200" backgroundColor="#FFFFFF">
<mx:Button id="button" label="Start effect" x="75" y="80" effectStart=" button.label= 'Effect running!!!';"
effectEnd="button.label='Effect ended!!!'" mouseDownEffect="parallelRestore"
height="20" width="150" color="#006699"/>
</mx:Canvas>
</mx:Panel>
<mx:Effect>
<mx:Sequence name="parallelRestore">
<mx:Parallel>
<mx:WipeDown duration="1000"/>
<mx:Zoom name="grow" zoomFrom="100" zoomTo="175" duration="1000"/>
</mx:Parallel>
<mx:Zoom name="restore" zoomFrom="175" zoomTo="100" duration="1000"/>
</mx:Sequence>
</mx:Effect>
</mx:Application>
|