0

私が達成しようとしているこのシナリオがあります。常に画面に表示されるテキストがありますが、ほとんどの場合、表示は false に設定されています。イベントが発生すると、このテキストが表示されるようにするハンドラーがあります。ここまでは簡単です。ただし、次の要件は、この Text にエフェクトを追加して、表示されてから 2 秒後に消えるようにすることです。したがって、基本的には、2 秒待ってから、visible を false に戻す効果が必要です。

Flex でエフェクトを使用したことがないので、どこから始めればよいかわかりません。ご指導ありがとうございました!

4

1 に答える 1

2

必要なのは、2 秒の Timer(2000) と、1 つの TimerEvent.Timer イベントを開始して、テキスト フィールド visible = false; を設定することだけです。

更新:(最初のコメントの後)

次のこともできますが、プログラミング側からはあまり良くありません。最後に、バックグラウンドでタイマーまたは同様のものを使用しています。

<mx:Text
     showEffect="myHideFadeEffect"/>

<mx:FadeEffect
    id        = "myHideFadeEffect"
    alphaFrom = "1"
    alphaTo   = "0"
    startDelay= "2000"/>

しかし、繰り返しになりますが、このアプローチはお勧めしません。

于 2012-09-12T12:50:19.430 に答える