zoukankan      html  css  js  c++  java
  • AS3.0包括9个滤镜

    /*
    AS3.0包括9个滤镜
    斜角滤镜(BevelFilter 类)
    模糊滤镜(BlurFilter 类)
    投影滤镜(DropShadowFilter 类)
    发光滤镜(GlowFilter 类)
    渐变斜角滤镜(GradientBevelFilter 类)
    渐变发光滤镜(GradientGlowFilter 类)
    颜色矩阵滤镜(ColorMatrixFilter 类)
    卷积滤镜(ConvolutionFilter 类)
    置换图滤镜(DisplacementMapFilter 类)
    前6个为简单滤镜,后3个为复杂滤镜.复杂滤镜只能由actionscript创建
    */
    
    /*库中有个元件链接为kt
    //1.斜角滤镜(BevelFilter类)
    var mc:MovieClip=new kt();
    mc.x=400;
    mc.y=300;
    addChild(mc);
    var bevel:BevelFilter = new BevelFilter();
    bevel.distance = 5;//斜角的偏移距离
    bevel.angle = 45;//斜角的角度
    bevel.highlightColor = 0xFFFF00;//斜角加亮色
    bevel.highlightAlpha = 0.8;//加亮色的透明度
    bevel.shadowColor = 0x666666;//斜角阴影色
    bevel.shadowAlpha = 0.8;//阴影色的透明度
    bevel.blurX = 5;//水平模糊量
    bevel.blurY = 5;//垂直模糊量
    bevel.strength = 5;//印记或跨页的强度
    bevel.quality = BitmapFilterQuality.HIGH;//应用滤镜的次数
    bevel.type = BitmapFilterType.INNER;//斜角在对象上的位置
    bevel.knockout = false;//应用挖空效果
    mc.filters = [bevel];// 对图像应用滤镜
    */
    
    /*
    //2.模糊滤镜(BlurFilter 类)
    var mc:MovieClip=new kt();
    mc.x=400;
    mc.y=300;
    addChild(mc);
    var blur:BlurFilter = new BlurFilter();
    blur.blurX = 10;//水平模糊
    blur.blurY = 10;//垂直模糊
    blur.quality = BitmapFilterQuality.MEDIUM;//应用滤镜次数(2),LOW为(1),HIGH(3)
    mc.filters = [blur];// 对图像应用滤镜
    */
    
    //下面做一个渐变的模糊滤镜,达到鼠标指针进入位图后图片渐变模糊,指针移出后位图复原
    var mc:MovieClip=new kt();
    mc.x = 400;
    mc.y = 300;
    addChild(mc);
    var blur:BlurFilter = new BlurFilter();
    blur.blurX = 0;//水平模糊
    blur.blurY = 0;//垂直模糊
    blur.quality = BitmapFilterQuality.LOW;//应用滤镜次数
    mc.filters = [blur];// 对图像应用滤镜
    var ktt:Boolean = false;
    mc.addEventListener(MouseEvent.MOUSE_OVER,onClickOver);
    function onClickOver(e:MouseEvent):void
    {
    	ktt = true;
    
    }
    mc.addEventListener(MouseEvent.MOUSE_OUT,onClickOut);
    function onClickOut(e:MouseEvent):void
    {
    	ktt = false;
    }
    mc.addEventListener(Event.ENTER_FRAME,onOver);
    function onOver(e:Event):void
    {
    	if (blur.blurX <= 10 && ktt == true)
    	{
    		blur.blurX +=  .5;
    		blur.blurY +=  .5;
    		mc.scaleX -=  0.01;
    		mc.scaleY -=  0.01;
    	}
    	if (blur.blurX > 0 && ktt == false)
    	{
    		blur.blurX -=  .5;
    		blur.blurY -=  .5;
    		mc.scaleX +=  0.01;
    		mc.scaleY +=  0.01;
    	}
    	mc.filters = [blur];
    }
    
  • 相关阅读:
    VS2010 配置驱动开发环境
    C函数调用与入栈顺序
    Ecshop后台流量分析地区分布的地名全是乱码
    使用.net程序发送邮件代码
    齐博系统出现此文件不可写:cache/label_cache/index_0_8_0_0_1_6539c.php
    UCHOME中链接前多了link.php?url=,如何去除
    discuz7.2 修改数据调用中日期格式
    php设置和获取cookie
    删除数据库所有存储过程的SQL语句
    docker搭建skywalking 8.7简明笔记 海口
  • 原文地址:https://www.cnblogs.com/602147629/p/1991241.html
Copyright © 2011-2022 走看看