zoukankan      html  css  js  c++  java
  • Flex 中实现滤镜效果

    不知道,园子里的朋友对Flex的滤镜了解的多少,因为现在的效果需要用到flex开发,所以最近在学习 actionscript (类似于javascript,都是基于同一个标准开发出来的)语言,新学习一门东西,有一些很基本的都容易搞错。

    今天学习了一个滤镜效果,代码很简单,希望对你们有作用。呵呵!~。

    我的实现是在 Flex Builder上面实现的!。

    一。代码实现

    <s:layout>
            <s:BasicLayout />
        </s:layout>
        <mx:Form>//这里指的是 实现三个拉选框,,如结果图中 可以看到。
            <mx:FormItem label="blurX:">
                <mx:HSlider id="blurXSlider"
                            minimum="0"//最小值
                            maximum="10"//最大值
                            value="4" //第一次打开的默认值
                            snapInterval="1"//每次拉动的跳跃值
                            tickInterval="1"
                            liveDragging="true" />//是否允许拖动
            </mx:FormItem>
            <mx:FormItem label="blurY:">
                <mx:HSlider id="blurYSlider"
                            minimum="0"
                            maximum="10"
                            value="4"
                            snapInterval="1"
                            tickInterval="1"
                            liveDragging="true" />
            </mx:FormItem>
            <mx:FormItem label="quality:">
                <mx:HSlider id="qualitySlider"
                            minimum="0"
                            maximum="10"
                            value="1"
                            snapInterval="1"
                            tickInterval="1"
                            liveDragging="true" />
            </mx:FormItem>
        </mx:Form>
        
        <s:BitmapImage id="img" source="@Embed('Img/DSCF0568.JPG')" horizontalCenter="0" verticalCenter="0" width="200" height="200">
            <s:filters>
                <s:BlurFilter id="blurFilter" blurX="{blurXSlider.value}" blurY="{blurYSlider.value}" quality="{qualitySlider.value}" />
            </s:filters>
        </s:BitmapImage>

    二。结果展示

    1.在刚刚开始,三个值 都还没有改变的时候

    2.把值都拉到一半的时候

    3.把值都拉到最右面的时候

  • 相关阅读:
    Delphi 与 VC 共享接口和对象
    Delphi线程类 DIY(把类指针作为参数传进去,就可以执行类里面的方法啦)
    delphi 在多线程中使用 CreateOleObject 导致失败(一定要使用CoInitialize和CoUninitialize,举例查询WMI)
    delphi调用LUA函数来处理一些逻辑
    后台管理系统
    .NET平台机器学习
    kafka
    一些技术视频资源
    异步
    CQRS(命令查询职责分离)和 EDA(事件驱动架构)
  • 原文地址:https://www.cnblogs.com/damonlan/p/2453851.html
Copyright © 2011-2022 走看看