Flex显示后2秒隐藏文本

时间:2012-09-12 12:31:09

标签: flex effect visible invisible

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

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

1 个答案:

答案 0 :(得分:2)

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

更新:(在第1次评论后)

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

<mx:Text
     showEffect="myHideFadeEffect"/>

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

但我再次不推荐这种做法。