我正在使用Action Script 2(在Adobe Flash中)。
我想在屏幕上显示短信。我需要显示它2秒。然后在1秒内将其淡出。
我正在尝试使用AS2而不是传统的时间轴。 (因为它让我有能力改变任何事情,只需改变一些数字而我需要它)
所以我的文本框有两个句点:
_alpha = 100(2秒)
_alpha在1秒内逐渐减少,直到_alpha = 0
首先,我用两个计时器实现了它。
然后我提出了一个使用一个计时器的棘手想法。也就是说,我首先将_alpha设置为300,然后每100ms将其减少10(值)。
问题:这个想法以后会给我带来麻烦吗? (设置_alpha 300可靠吗?)
答案 0 :(得分:1)
看看Greensock tweening librairies,它非常简单易用,非常强大。
例如:
import com.greensock.*
TweenMax.to(yourtextboxinstance, 1, {_alpha:0, delay:2});
它将等待2秒,然后将“yourtextboxinstance”从alpha 100补间到0 in one seconde。
就是这样。