mx.effects
Dissolve クラス

Dissolve クラス
mx.effects.TweenEffect の拡張Dissolve エフェクトを再生すると、次のことが実行されます。
- エフェクトが開始すると、不透明な矩形が作成されます。矩形はターゲットオブジェクトの上に浮かびます。矩形の色は Dissolve.color プロパティに一致し、アルファ値の初期値は (100 - Dissolve.alphaFrom) です。
- エフェクトの再生に伴い、矩形のアルファは (100 - alphaFrom) から (100 - alphaTo) にアニメーション化します。矩形が不透明に近づくにつれ、その下にあるコンテンツは徐々に消えていきます。
- エフェクトの再生が完了すると、矩形は破棄されます。
ターゲットオブジェクトがコンテナの場合、Dissolve エフェクトはコンテナのコンテンツ領域に適用されます。コンテンツ領域は、コンテナの背景色が可視になっている領域です。
MXML シンタックス
<mx:Dissolve> タグには、次のプロパティおよびその親クラスのプロパティを使用できます。
<mx:Dissolve
name="ID"
alphaFrom="val"
alphaTo="val"
color="val"
/>
例を参照するにはここをクリックしてください
関連項目
Tween
TweenEffect
mx.managers.LayoutManager
| alphaFrom:Number
最初の透明度レベルを表します (0 = 透明、100 = 完全に不透明)。 |
| alphaTo:Number
最後の透明度レベルを表します (0 = 透明、100 = 完全に不透明)。 |
| color:Number
エフェクトによってターゲットオブジェクトの上に浮いて表示される矩形の色を表す 16 進値です。 |
Dissolve
Dissolve( targetObj)
コンストラクタです。通常、エフェクトの開始は次の 3 つの手順から成るプロセスです。 - エフェクトオブジェクトのインスタンスを作成します (コンストラクタが呼び出されます)。
- duration など、エフェクトオブジェクトのプロパティを設定します。
playEffect() メソッドを呼び出します。
パラメータ
targetObj:Object - このエフェクトでアニメーション化するオブジェクトを表します。
playEffect
playEffect( )
: Void
このエフェクトの再生を開始します。通常、エフェクトの開始は次の 3 つの手順から成るプロセスです。 - エフェクトオブジェクトのインスタンスを作成します (コンストラクタが呼び出されます)。
- duration など、エフェクトオブジェクトのプロパティを設定します。
playEffect() メソッドを呼び出します。
alphaFrom
alphaFrom:Number
最初の透明度レベルを表します (0 = 透明、100 = 完全に不透明)。
alphaTo
alphaTo:Number
最後の透明度レベルを表します (0 = 透明、100 = 完全に不透明)。
color
color:Number
エフェクトによってターゲットオブジェクトの上に浮いて表示される矩形の色を表す 16 進値です。
| DissolveEffectExample.mxml |
<?xml version="1.0" encoding="utf-8"?>
<!-- Dissolve エフェクトの使用方法を示す簡単な例 -->
<mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml" backgroundColor="#FFFFFF">
<mx:Script>
<![CDATA[
function dissolveIt()
{
if(button.selected == true)
{
flex.visible=false;
}
else
flex.visible= true;
}
]]>
</mx:Script>
<mx:Panel id="panel" title="Dissolve Effect Panel" width="420">
<mx:HBox id="flexBox" width="400" >
<mx:Image id="flex" source="@Embed('Flex.png')" hideEffect="dissolver" showEffect="appearer"
effectStart="button.label='Started';" effectEnd="button.label= 'Ended';"/>
</mx:HBox>
<mx:HBox width="402" borderStyle="none">
<mx:Button id="button" label="Start Effect" toggle="true" click="dissolveIt()"/>
<mx:Label id="notifier" text="click button to start effect" color="#0033FF"/>
</mx:HBox>
<mx:Effect>
<mx:Dissolve name="dissolver" alphaFrom= "100" alphaTo= "0" duration= "2000"/>
<mx:Dissolve name="appearer" alphaFrom= "0" alphaTo= "100" duration= "2000"/>
</mx:Effect>
</mx:Panel>
</mx:Application>
|