代码之家  ›  专栏  ›  技术社区  ›  Rorick

柔光效果定制

  •  0
  • Rorick  · 技术社区  · 15 年前

    我用Flex的 Glow 我的习惯效果 VBox -基于组件,用于在翻滚时突出显示它。看起来不错。但是我希望它有一个矩形,梯度为alpha 0。我怎样才能做到?我应该为辉光效果添加一些属性,或者将其与其他效果混合,还是使用其他效果?

    代码如下:

    <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" rollOverEffect="{select}" rollOutEffect="{deselect}">
        <!-- Some stuff skipped -->
        <mx:Glow id="select" duration="500">
            <mx:color>#9BC227</mx:color>
            <mx:blurXFrom>100</mx:blurXFrom>                
            <mx:blurXTo>100</mx:blurXTo>
            <mx:blurYFrom>100</mx:blurYFrom>
            <mx:blurYTo>100</mx:blurYTo>
            <mx:alphaFrom>0</mx:alphaFrom>
            <mx:alphaTo>1</mx:alphaTo>
        </mx:Glow>
        <mx:Glow id="deselect" duration="1000">
            <mx:color>#9BC227</mx:color>
            <mx:blurXFrom>100</mx:blurXFrom>                
            <mx:blurXTo>0</mx:blurXTo>
            <mx:blurYFrom>100</mx:blurYFrom>
            <mx:blurYTo>0</mx:blurYTo>
            <mx:alphaFrom>1</mx:alphaFrom>
            <mx:alphaTo>0</mx:alphaTo>
         </mx:Glow>
    

    1 回复  |  直到 14 年前
        1
  •  2
  •   Ryan Lynch    15 年前

    我觉得没有 mx.effects 用粗花呢把它包起来的类,但有一个 GradientGlowFilter 班在 flash.filters .全部 Glow 是返回A GlowInstance ,播放时应用一系列 辉光 用镊子过滤。代码非常简单,您可以很容易地修改它以使用不同的过滤器。

    推荐文章