加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex中实现滤镜遮罩效果

发布时间:2020-12-15 01:08:18 所属栏目:百科 来源:网络整理
导读:有两种方法! 第一种方法:使用mxml标签来表现 ?xml version="1.0" encoding="utf-8"? mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:flash="flash.filters.*" xmlns:local="*" ?? mx:Label text="flex中mxml标签来表现滤镜遮罩效果" fon

有两种方法!

第一种方法:使用mxml标签来表现

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:flash="flash.filters.*" xmlns:local="*">
?? <mx:Label text="flex中mxml标签来表现滤镜遮罩效果" fontSize="20">
???? <mx:filters>
????? <flash:DropShadowFilter distance="10" angle="45"/>
???? </mx:filters>
?? </mx:Label>
?? <mx:Label text="xiao? hui? lan" fontSize="20" filters="{[new DropShadowFilter(10,45)]}"/>
</mx:Application>??????

运行后的效果:

?


?

?

第二种方法:使用as代码来实现滤镜遮罩效果

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:flash="flash.filters.*" xmlns:local="*">
<mx:Script>
?<![CDATA[
?import flash.filters.*;

?????? public function addFilter() : void
?????? {
?????????? var f:DropShadowFilter = new DropShadowFilter(5,30,0xFFFFFF,.8);
?????????? var myFilters:Array = new Array();
?????????? myFilters.push(f);
?????????? label1.filters = myFilters;
?????? }
?]]>
</mx:Script>
<mx:Label id="label1" text="使用as代码来实现滤镜遮罩效果" fontSize="20" creationComplete="addFilter()"/>
</mx:Application>

运行后的效果:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读