Flex:如何创建具有持续时间的彩色发光滤镜
我需要突出显示按钮的边框,因此我创建了一个如下所示的发光滤镜:
<s:GlowFilter id="GlowFilter1"
color="0xD9D919"
blurX="30" blurY="40"
alpha="1"
/>
问题是我不知道如何删除该效果。效果仍保留在选项中,因为它被突出显示。 因此,我想设置一个持续时间,或者消除我创建的效果的东西。
谢谢。
I need to highlight a button's border, so I have created a glow filter like this:
<s:GlowFilter id="GlowFilter1"
color="0xD9D919"
blurX="30" blurY="40"
alpha="1"
/>
The problem is that I don't know to remove the effect. The effect remains in the opction as it was highlighted.
Thus, I'd like to set a duration, or something that removes the effect I create.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
根据 adobe live 文档。
因此,如果您愿意,您可以在一段时间后使用 计时器,或将其放入事件中(例如 MouseOut)
According to adobe live docs.
So if you want, you can set filter to the null after some time using Timer, or put this in the event (e.g. MouseOut)
如果您使用 Flex 3,请使用 AnimateProperty 类。
doc
IF you use Flex 3, use the AnimateProperty class.
There is an example in the doc
我不能说我是 Flex 滤镜/动画的粉丝。它们对我来说似乎过于混乱。我个人使用 TweenMax 因为它快速且易于使用。在这种情况下,如果您想创建辉光滤镜,您可以这样做:
简单吧? :)
I can't say I'm a fan for Flex's filters/animations. They seems overly cluttered to me. I personally use TweenMax because it's fast and easy to use. In this case, if you wanted to create a glow filter, you'd do this:
Easy huh? :)