Flex 4火花模糊滤镜问题

如何解决Flex 4火花模糊滤镜问题

| 我正在尝试创建自己的模式窗口(内置的弹出窗口管理器不适用于此应用程序)并使窗口后面的对象变得模糊。下面的代码显然是错误的,因为它不起作用,但是有人可以向我指出正确的方向吗?我是否必须手动模糊窗口后面的每个对象?
<s:Button label=\"Testing\" left=\"512\" top=\"300\">     
</s:Button>
<s:Rect width=\"1024\" height=\"768\" alpha=\".5\">
    <s:fill>
        <s:SolidColor color=\"#000000\">              
        </s:SolidColor>
    </s:fill>
    <s:filters>
        <s:BlurFilter>              
        </s:BlurFilter>
    </s:filters>
</s:Rect>
    

解决方法

        您的代码显然只是要模糊那个黑色矩形而已。这里的问题是,除了模态窗口之外,您要模糊整个应用程序。 我可以想到两种解决方案: 解决方案1 将整个应用程序放在一个单独的类中,并将过滤器应用于该类:
<s:Application>

    <s:States>
        <s:State name=\"normal\" />
        <s:State name=\"modal\" />
    </s:States>

    <view:Main>
        <view:filters.modal>
            <s:BlurFilter>
        </view:filters.modal>
    </view:Main>

    <s:Group includeIn=\"modal\">
        <view:ModalWindow />
    </s:Group>
</s:Application>
(这不是工作代码示例:其目的仅仅是传达想法) 解决方案2 在窗口弹出之前,为您的应用截图(创建BitMap)。将该图像放在您的应用上,然后将模糊滤镜应用于该图像。然后放置模式窗口。由于图像覆盖了所有内容,因此您无法单击任何内容,但这是您希望从模态窗口获得的行为。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?