<s:RectangularDropShadow id="dropShadow" blurX="10" blurY="10" alpha="0.5"
distance="4" angle="90" color="0x000000"
left="1" top="1" right="1" bottom="1"> </s:RectangularDropShadow>

angle的角度,当它为0时,是水平向右的,当它为90度时,是竖直向下的。

下面是四种filter的例子,

        <s:GlowFilter id="glow" blurX="12" blurY="12" color="#88AEF7" quality="2" strength="1"/>
<s:BlurFilter id="blur" blurX="4" blurY="4" quality="2" />
<s:DropShadowFilter id="dropShadow" alpha="0.35" blurX="6" blurY="6" distance="6" color="#000000" angle="90" />
<s:BevelFilter id="bevel" angle="45" blurX="0.5" blurY="0.5" distance="4" strength="0.7" highlightAlpha="0.7" shadowAlpha="0.7" />
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
skinClass="TDFGradientBackgroundSkin"
viewSourceURL="srcview/index.html"
creationComplete="init()"> <fx:Script>
<![CDATA[ private var time:Timer;
private var count:int = 0; private function init():void{
time = new Timer(1000,0);
time.addEventListener(TimerEvent.TIMER,timeHandler);
time.start(); } private function timeHandler(ev:TimerEvent):void{
count ++;
dynamicText.text = String(count);
} private function filterHandler(ev:MouseEvent):void{
var filterArr:Array = []; blurBox.selected ? filterArr.push(blur): null;
glowBox.selected ? filterArr.push(glow): null;
shadowBox.selected? filterArr.push(dropShadow): null;
bevelBox.selected ? filterArr.push(bevel): null; textSample.filters = filterArr;
dynamicText.filters = filterArr;
}
]]>
</fx:Script> <s:layout>
<s:HorizontalLayout verticalAlign="middle" horizontalAlign="center" />
</s:layout> <fx:Declarations>
<!--filters-->
<s:GlowFilter id="glow" blurX="12" blurY="12" color="#88AEF7" quality="2" strength="1"/>
<s:BlurFilter id="blur" blurX="4" blurY="4" quality="2" />
<s:DropShadowFilter id="dropShadow" alpha="0.35" blurX="6" blurY="6" distance="6" color="#000000" angle="90" />
<s:BevelFilter id="bevel" angle="45" blurX="0.5" blurY="0.5" distance="4" strength="0.7" highlightAlpha="0.7" shadowAlpha="0.7" />
</fx:Declarations> <s:Panel title="Filters Samples"
width="600" height="100%"
color="0x000000"
borderAlpha="0.15"> <s:layout>
<s:VerticalLayout horizontalAlign="center"
paddingLeft="10" paddingRight="10"
paddingTop="10" paddingBottom="10"/>
</s:layout> <s:Label id="textSample" text="SAMPLE TEXT" color="0x000000"
fontWeight="bold" fontSize="40" filters="{[bevel]}" /> <s:HGroup width="100%" color="#323232" horizontalAlign="center">
<s:CheckBox id="blurBox" label="Blur" click="filterHandler(event)" />
<s:CheckBox id="glowBox" label="Glow" click="filterHandler(event)" />
<s:CheckBox id="shadowBox" label="Drop Shadow" click="filterHandler(event)" />
<s:CheckBox id="bevelBox" label="Bevel" selected="true" click="filterHandler(event)" />
</s:HGroup> <s:Label id="dynamicText" text="0" color="#323232" fontSize="18" filters="{[bevel]}" /> </s:Panel> </s:Application>

flex 4 Filters的更多相关文章

  1. 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(十)态势标绘模块

    config.xml文件的配置如下: <widget label="态势标绘" icon="assets/images/impact_area_over.png&q ...

  2. 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(四)地图导航控件模块

    config.xml文件的配置如下: <widget left="10" top="50" config="widgets/Navigation ...

  3. 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(三)显示地图坐标系模块

    config.xml文件的配置如下: <widget left="3" bottom="3" config="widgets/Coordinat ...

  4. DarkStone - 跨平台移动应用开发之 Flex 的崛起

    我的好友Ds 发布一个flex的消息.我帮忙转发 DarkStone - 跨平台移动应用开发之 Flex 的崛起 (2013-08-20 22:28:32)     此文章由 周戈 (DarkSton ...

  5. flex+java+blazeds 多通道好文

    http://www.cnblogs.com/noam/archive/2010/08/05/1793504.html blazeds, spring3整合实现RPC服务和消息服务 环境: MyEcl ...

  6. flex 4 transition

    <s:transitions> <s:Transition fromState="default"> <s:Parallel> <mx:R ...

  7. Flex的基础用法【转】

    //获得屏幕的分辨率 var x:Number=Capabilities.screenResolutionX; var y:Number=Capabilities.screenResolutionY; ...

  8. Flex中如何通过horizontalTickAligned和verticalTickAligned样式指定线图LineChart横竖方向轴心标记的例子

    原文http://blog.minidx.com/2008/12/03/1669.html 接下来的例子演示了Flex中如何通过horizontalTickAligned和verticalTickAl ...

  9. Flex里的特效

      Flex中提供了丰富的效果组件.因为效果是一种依据时间渐变的过程,因此全部效果都具有duration属性,用来设置播放时间(以毫秒为单位).也能够通过设置repeatCount属性和repeatD ...

随机推荐

  1. PHP数组的定义和遍历

    //常用函数//生成随机数//echo rand(3,33); //两个参数来确定随机数的范围为3-33 //日期时间函数echo time(); //取当前时间的UNIX时间戳//date_defa ...

  2. NENU_CS_segment_tree

    单点更新 http://acm.hdu.edu.cn/showproblem.php?pid=1166 题意:单点更新加减,区间查询求和. #include<cstdio> #define ...

  3. linux下安装vsftp

    1. yum安装vsftp # yum install vsftpd 2. 配置Vsftpd 安装完之后我们要对它进行配置,才能正常使用.编辑vsftpd的配置文件vi /etc/vsftpd/vsf ...

  4. [工作积累] android 中添加libssl和libcurl

    1. libssl https://github.com/guardianproject/openssl-android 然后执行ndk-build 2.libcurl 源代码组织结构, 下面的mak ...

  5. HDU 1028Ignatius and the Princess III(母函数简单题)

     Ignatius and the Princess III Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d ...

  6. Codeforces Round #254DIV2

    C:万恶的一道题: 开始想用贪心做:每次去除一个点,相应的去除相连边,结果BUG了,想想也对,因为有一次去掉多个点的情况, 后来被送一助攻,队友给出一个猜想:可能枚举一条边即可产生最大值:然后小小证明 ...

  7. ZOJ2928 Mathematical contest in modeling(模拟退火)

    连续两天学了一些numerical analysis的方法,昨天是学了一下三分,今天学了一下模拟退火.很早就听说了模拟退火在求费马点上的运用了,只知道一些大概,但是没有深入研究,碰到题目就卡壳了,现在 ...

  8. MYSQL - ORDER BY & LIMIT

    http://stackoverflow.com/questions/4708708/mysql-order-by-limit

  9. ExtJs之Ext.util.CSS

    <!DOCTYPE html> <html> <head> <title>ExtJs</title> <meta http-equiv ...

  10. hdu2021(很闲~~)

    http://acm.hdu.edu.cn/showproblem.php?pid=2021 water~~~ #include<iostream> #include<stdio.h ...