我想在 flex 的 Canvas 组件周围创建一个投影。从技术上讲,它不会是阴影,因为我希望它环绕组件,使组件具有 float 外观。我也许可以用发光来做,但是任何人都可以放下一两行已经做过的人吗?

提前致谢。

最佳答案

我实际上通过这样做解决了它:

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

关于apache-flex - 如何在 flex 中的 Canvas 组件周围创建类似 float 效果的阴影?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/242363/

10-13 08:24