2009-11-12 2 views
0

플렉스의 Glow 효과를 내 맞춤형 VBox 기반 롤오버에서 강조 표시하기 위해 사용합니다. 좋아 보인다. 그러나 알파 0에 대한 그래디언트가있는 직사각형 모양을 원합니다. 어떻게 할 수 있습니까? Glow 효과에 몇 가지 속성을 추가해야합니까? 아니면 다른 효과와 어떻게 든 혼합하거나 다른 효과를 사용해야합니까?플렉스 글로우 효과 사용자 정의

코드는 다음과 같습니다 :

<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> 

답변

2

나는 트윈와 그것을 감싸는 mx.effects 클래스가 없다고 생각하지만, GradientGlowFilter 클래스 flash.filters에있다. 모든 GlowGlowInstance을 반환하며 트위터를 사용하여 일련의 Glow 필터를 적용합니다. 이 코드는 매우 간단하며 다른 필터를 사용하기 쉽게 수정할 수 있습니다.

관련 문제