2011-08-22 6 views
1

コンテナ上にドロップシャドウを作成して、そのコンテナがその親よりも低いように見えるかどうか疑問に思っています。通常、ドロップシャドウは主に右と下の外側に適用されます。私が達成したいのは、上と下の内側に適用されるドロップシャドウです。アイデアは、コンテナがその親に埋め込まれているような外観を与えることです。コンテナにインセットdropShadowを作成する

アイデアをいただければ幸いです。

答えて

6

パイのように簡単に:あなたはinnerプロパティを必要とする:DropShadowFilter#inner

例:

<s:Rect width="100" height="100"> 
    <s:fill> 
     <s:SolidColor color="0xff0000" /> 
    </s:fill> 

    <s:filters> 
     <s:DropShadowFilter inner="true" /> 
    </s:filters> 
</s:Rect> 
+1

ただRectangularDropShadowがよりパフォーマンスであることに注意してください。 「angle」プロパティを使用すると、右下隅ではなく左上隅に配置することができます。また、以下ではなく、シャドーイングの上に配置する必要があることにも注意してください(MXMLでは、Rectを最初に定義し、次に影を定義することを意味します)。 –

+0

@Amyありがとうございます。そのことについて知らなかったパフォーマンスの違いが通常のPC /ノートパソコンで顕著になるかどうかは、おそらく分かりますか?または、RectangularDropShadowはモバイル向けですか? – RIAstar

+0

これはおそらく他に何をしているかによって異なります。たとえば、アルファ透明オブジェクトで多くの作業を行っている場合は、可能です。 –

関連する問題