【问题标题】:How to apply an effect on sprite in actionscript 3如何在动作脚本 3 中对精灵应用效果
【发布时间】:2010-12-02 19:59:27
【问题描述】:

我有一个精灵,我想在它上面应用例如淡入淡出效果。 我找到了如何在 flex ML 中执行此操作的示例,但我如何在纯 actionscript 中执行此操作?

【问题讨论】:

    标签: apache-flex actionscript-3 effects


    【解决方案1】:

    我个人更喜欢TweenMax,但您也可以在Flash 中使用Tween 中的构建。

    var myTweenAlpha:Tween = new Tween(myClip, "alpha", Strong.easeOut, 0, 1, 3, true);
    

    【讨论】:

    • 看来我得走这条路而不是 mx.effects.fade
    • 好。如果您想使用大量动画和效果,我认为您应该考虑使用 TweenMax。
    • 最近阅读了一篇关于 Greenstocks TweenLite 的文章,据说是最快的补间 api。不,我不为他们工作:)
    【解决方案2】:

    在哪里有向您展示如何在 MXML 中执行此操作的示例?

    也就是说,效果是使用样式机制实现的。因此,要在 UIComponent 上应用淡入淡出效果,您需要执行以下操作:

    MyUIComponent.setStyle('showEffect', myEffectClass);
    

    由于 Flex 效果是在 UIComponent 中实现的,而Fade 是 Fl​​ex 效果,而不是通用的 ActionScript 效果,我不相信有任何方法可以将淡入淡出效果应用于 Sprite。

    查看Sprite 文档;没有列出任何效果。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-16
    • 2013-02-12
    • 2021-10-12
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    • 2012-07-19
    • 2019-03-21
    相关资源
    最近更新 更多