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