2010-12-30 18 views
0

私は、表示したり隠したりするときにワイプ効果をしたいグループがあります。フレックス4グループshowEffect/hideEffect

<fx:Declarations> 
    <!-- Place non-visual elements (e.g., services, value objects) here --> 
    <s:Wipe id="wipeUp" direction="up" duration="2000"/> 
    <s:Wipe id="wipeDown" direction="down" duration="2000" startDelay="2000"/> 
</fx:Declarations> 

<s:Group 
    id="zoomPopup" 
    top="-290" 
    right="15" 
    width="30" 
    height="300" 
    visible="false" 
    showEffect="{wipeUp}" hideEffect="{wipeDown}"> 

グループは表示されていますが、グループの表示が変更されても表示されますが、効果はありません。可視性をfalseに設定すると、それを隠すのに(遅延+持続時間)4秒かかりますが、もう一度効果はありません。

答えて

1

エフェクトトリガーは正式に現在のリリースではスパークではサポートされません。詳細については、このスレッドを参照してください:Spark effects: why is procedural code preferred over triggers?

+0

私はこれが本当であるとは思わない。上記のコードでは、効果はトリガされると述べましたが、実際にはワイプしません。したがって、hideEffectがトリガされたとき、グループが表示されなくなるまで4秒(duration + startDelay)待機します。 – asawilliams

+0

正式にはサポートされていないため、動作は不明です。いくつかのケースではうまくいくことがありますが、それ以外の場合は奇妙なことが起きることもあります。 Wipe.target = zoomPopUpを設定しようとすると効果があります。 –

関連する問題