0

我有一个我正在尝试完成的场景:我有始终在屏幕上的文本,但大部分时间可见设置为 false。我有一个处理程序,当事件发生时,它会使这个 Text 可见。到目前为止很容易。不过,下一个要求是向此文本添加效果,使其在出现 2 秒后消失。所以基本上我需要一个效果来等待 2 秒,然后将可见设置回 false。

我以前从未在 Flex 中使用过效果器,所以我什至不知道从哪里开始。谢谢指导!

4

1 回答 1

2

您只需要启动一个 2 秒的 Timer(2000) 和一个 TimerEvent.Timer 事件来设置文本字段 visible = false;

更新:(在第一条评论之后)

您也可以从编程方面执行以下操作,但不是那么好,最后仍然在后台使用计时器或类似的东西。

<mx:Text
     showEffect="myHideFadeEffect"/>

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

但是我再次不推荐这种方法。

于 2012-09-12T12:50:19.430 回答