كيف يمكنني إنشاء شبح الهبوط مثل العائمة تأثير حول عنصر قماش في العطف؟

StackOverflow https://stackoverflow.com/questions/242363

  •  04-07-2019
  •  | 
  •  

سؤال

وأريد إنشاء شبح الهبوط حول المكون قماش في العطف. من الناحية الفنية فإنه لن يكون الظل، وأريد أن يلتف حول المكون إعطاء عنصر نظرة العائمة. قد أكون قادرا على القيام بذلك مع توهج، ولكن يمكن لأي شخص أن تسقط على خط أو اثنين من الذين سبق أن فعلت ذلك؟

وشكرا مقدما.

هل كانت مفيدة؟

المحلول

وأنا في الواقع حلها من خلال ذلك:

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" 
        width="780" height="100%" borderStyle="solid" borderColor="gray"
            creationComplete="init();" backgroundColor="white">

  <mx:Script>
        <![CDATA[
            import mx.styles.StyleManager;


            private function init():void {
                var glow:GlowFilter = new GlowFilter();
                glow.color = StyleManager.getColorName("gray");
                glow.alpha = 0.8;
                glow.blurX = 4;
                glow.blurY = 4;
                glow.strength = 6;
                glow.quality = BitmapFilterQuality.HIGH;

                this.filters = [glow];
            }
        ]]>
    </mx:Script>



</mx:Canvas>

نصائح أخرى

ويمكنك استخدام DropShadowFilter ولكنه يتطلع إلى أن يكون أكثر أو أقل نفس الشيء:

<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" 
    width="780" height="100%" borderStyle="solid" borderColor="gray"
    creationComplete="init();" backgroundColor="white" dropShadowEnabled="true">
    <mx:filters>
        <mx:DropShadowFilter
            quality="1"
            color="gray"
            alpha="0.8"
            distance="0"
            blurX="4"
            blurY="4"
            strength="6"
        />
    </mx:filters>
</mx:Canvas>

في العطف 4 أنا باستخدام ما يلي: أردت فقط أن الرد على هذا لأن خاصية الفلاتر يجب أن تبدو أدناه في الصورة. (نعم أنا أعلم أنني باستخدام فلتر شرارة على كائن MX)

 <fx:Declarations>
    <s:GlowFilter
        id="glowBlack"
        alpha=".6"
        color="0x000000"
        inner="false"
        blurX="10"
        blurY="10"
        quality = "2"

        />

             <mx:Image id="rssIcon"
              height="70"
              filters="{[glowBlack]}"
              source="assets/rss/icon_rss.png"
              styleName="rssIconStyle"
              width="70"
              scaleContent="true"
              click="openRssSite(event)"
              "/>

إذا كنت تريد أن تعرف أنه خارج من قماش، ويمكنك القيام بذلك:

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
        width="780" height="100%">

   <mx:Canvas filters="[dropShadow]" width="200" height="200" backgroundColor="white"/>
   <mx:DropShadowFilter id="dropShadow" distance="0"/>

</mx:Application>

وكنت قد تكون قادرة على القيام بذلك مع degrafa و السلخ. مستندات هم محدودة ولكن يمكنك مشاهدة واحد من أشرطة الفيديو التعليمي لكيفية تهيئة الجلود. أو اطلع على نموذج التعليمات البرمجية الخاصة بهم. مجرد تعيين الجلد برنامجي degrafa إلى الحدود من قماش الخاص بك ويمكنك إضافة جميع أنواع التدرجات غير تقليدي، والمسارات، والأشكال، أيا كان.

وتبعا للاحتياجات الخاصة بك قد تكون قادرة على الابتعاد مع:

<mx:Canvas ... dropShadowEnabled="true" shadowDirection="right">

وهناك محاذير .. المبينة هنا

scroll top