我有这个场景,我正在努力完成: 我的文本始终在屏幕上,但大部分时间可见都设置为false。我有一个处理程序,当事件发生时,它使这个文本可见。到目前为止很容易。但是,下一个要求是为此文本添加一个效果,使其在出现后2秒消失。所以基本上我需要一个效果等待2秒然后将可见设置回假。
我以前从未在Flex中使用过效果,所以我甚至不知道从哪里开始。感谢您的指导!
答案 0 :(得分:2)
您只需要启动一个2秒的Timer(2000)和一个TimerEvent.Timer事件来设置文本字段visible = false;
更新:(在第1次评论后)
您还可以执行以下操作,但在编程方面不太好,最后仍然使用计时器或后台类似的东西。
<mx:Text
showEffect="myHideFadeEffect"/>
<mx:FadeEffect
id = "myHideFadeEffect"
alphaFrom = "1"
alphaTo = "0"
startDelay= "2000"/>
但我再次不推荐这种做法。