flex可以通过滤镜增加图片效果,这里以模糊效果为例进行演示:鼠标放上,图片模糊,鼠标移去,图片恢复清晰,源码如下:
<?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"
creationComplete="application1_creationCompleteHandler(event)"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<fx:Script>
<![CDATA[
import flash.display.MovieClip;
import flash.filters.BitmapFilterQuality;
import flash.filters.BlurFilter;
import mx.events.FlexEvent;
var kit:Boolean = false;
var blur:BlurFilter;
protected function application1_creationCompleteHandler(event:FlexEvent):void
{
var blurX:Number = 0;
var blurY:Number = 0;
blur = new BlurFilter(blurX,blurY,BitmapFilterQuality.LOW);
// blur.blurX = 0;//水平模糊
// blur.blurY = 0;//垂直模糊
// blur.quality = BitmapFilterQuality.LOW;//应用滤镜次数
img.filters = [blur];//对图像应用滤镜
img.addEventListener(MouseEvent.MOUSE_OVER,onClickOver);
img.addEventListener(MouseEvent.MOUSE_OUT,onClickOut)
img.addEventListener(Event.ENTER_FRAME,onOver)
}
private function onClickOver(event:MouseEvent):void{
kit = true;
}
private function onClickOut(e:MouseEvent):void
{
kit=false;
}
private function onOver(e:Event):void
{
if (blur.blurX<=10&&kit==true)
{
blur.blurX+=.5;
blur.blurY+=.5;
}
if(blur.blurX>0&&kit==false)
{
blur.blurX-=.5;
blur.blurY-=.5;
}
img.filters=[blur];
}
]]>
</fx:Script>
<mx:Image id="img" source="../image/01.png" maintainAspectRatio="true" left="0" top="0"/>
</s:Application>
分享到:
相关推荐
在给定的标题和描述中,“flex放大镜”、“flex滤镜”、“flex图像放大”以及“局部图像放大”都是关于如何利用Flex来增强图像展示效果的关键概念。下面将详细解释这些知识点。 1. Flex放大镜(Magnifying Glass)...
### Flex滤镜效果详解 在Flex开发中,为了增加用户界面的美观度和交互性,开发者经常使用各种视觉效果和动画。其中,Flex滤镜效果是实现这些视觉增强的重要手段之一。本文将深入探讨Flex滤镜效果的概念、应用场景...
标题"好看的flex滤镜 可以下载来看看了"暗示了这是一个关于Flex滤镜的资源集合,可能包含了多种美观的滤镜效果,供用户下载并应用于自己的Flex项目中。这些滤镜可能包括色彩调整、模糊、锐化、渐变、光照效果等多种...
import mx.events.FlexEvent; import mx.events.ListEvent; import mx.events.NumericStepperEvent; import mx.events.SliderEvent; //聚焦模糊 [Embed(source="pbj/zoomBlur.pbj",mimeType=...
NULL 博文链接:https://baixiaozhe.iteye.com/blog/1249597
在Flex这个强大的基于ActionScript 3.0的开源框架中,滤镜是为图形和文本添加视觉效果的重要工具。滤镜允许开发者创建出各种各样的视觉特效,如模糊、灰度、铅笔画等,极大地丰富了用户界面的视觉表现力。让我们深入...
在Flex开发中,滤镜(Filters)是一种强大的视觉效果工具,可以用来增强或者改变舞台上的显示对象的外观。本文将深入探讨如何在Flex中使用滤镜,并基于提供的两个文件名——"magnify.pbj"和"magnify.pbk",我们将...
总结来说,这个“flex的生成工具套”包含了Flex 3和Flex 2时期的风格、图形和滤镜探索工具,对于学习和掌握Flex的UI设计与开发具有极高的价值。同时,它也揭示了Flex与其他技术(如CSS、Java、Net、JavaScript)的...
滤镜是Flex中增强视觉效果的重要工具,它们可以应用于组件,实现如模糊、渐变、发光等特效。这个工具提供了一个直观的界面,让用户能够尝试不同滤镜组合,观察其在组件上的效果,从而提升Flex应用程序的视觉吸引力。...
4. **Flex2FilterExplorer.swf**:滤镜探索器则专注于Flex的图形过滤器,包括模糊、发光、渐变发光等效果。通过这个工具,开发者可以实验不同的滤镜组合,增强UI的视觉吸引力。 5. **关于AIRIA.txt**:AIRIA可能是...
此数组包含应用于 Flex Video 组件的一系列滤镜效果,例如模糊、锐化等。 ##### 7. height 和 width: Number 这两个属性分别表示 Flex Video 组件的高度和宽度。 ##### 8. loaderInfo: LoaderInfo 此属性包含...
5. **图像处理**:图片编辑功能的实现需要对图像处理有深入理解,这涉及到色彩模型(RGB、CMYK等)、滤镜效果(模糊、锐化、扭曲等)、图像操作(裁剪、旋转、缩放等)。在Flex中,可以使用BitmapData类来处理像素...
7. **Skylum Luminar Flex**: 虽然Luminar Flex是Luminar的精简版,但其强大的滤镜库和易用性依然受到用户欢迎。特别是其AI驱动的工具,如AI Sky Replacement和AI Skin Enhancer,能够快速改善照片的天空和人物皮肤...
与Flex 3相比,Flex 2可能包含一些不同或早期的API和特性,这两个工具可以帮助开发者理解Flex 2中的基本组件和滤镜是如何工作的。 总的来说,这个压缩包提供的SWF文件是一个学习和实验Flex效果、滤镜和样式的宝贵...
- **增强特效和滤镜效果**:增加了更多视觉特效和图像处理功能。 - **新增双向绑定功能**:简化了数据绑定的过程,提高了开发效率。 - **增强的 CSS**:扩展了 CSS 支持范围,提供了更强大的样式控制。 - **增强的 ...
Flex2提供了Blur滤镜,可以对任何显示对象进行模糊处理,增加视觉效果。滤镜应用可能包括BlurFilter、DropShadowFilter、GlowFilter等。 4. **Example_3**: 由于没有具体描述,这个例子可能包含任何Flex2动画或行为...
- 提升特效和滤镜效果; - 新增双向绑定功能; - 增强的CSS支持; - 改进的HTML模板; - 强化状态管理; - 增强ASDoc文档支持; - 运行时共享库; - 更好的本地化支持; - 其他例如标准架构和浏览器兼容性的改进。 ...
1. **Flex2FilterExplorer**:这是一个用于探索和实验Flex 2滤镜效果的工具。在Flex中,滤镜可以应用于任何显示对象,如图片、文本或图形,为它们添加视觉特效,如模糊、发光、渐变等。通过这个工具,开发者可以直观...