zoukankan      html  css  js  c++  java
  • 滤镜 描边

    //舞台上有个mc mc.filters = [new GlowFilter ]; 
    //舞台有个"我的文本" 
    import flash.filters.GlowFilter;
    我的文本.htmlText = "动态文本包边效果";
    //设置文本及颜色
    var 包边颜色:Number = 0;
    var 透明度:Number = 1;
    var 水平模糊量:Number = 2;
    var 垂直模糊量:Number = 2;
    var 散布强度:Number = 10;
    var 品质:Number = 1;
    我的文本.filters = [new GlowFilter(包边颜色,透明度,水平模糊量,垂直模糊量,散布强度,品质)];
    /*[ps:非常简单实用的包边效果,大概就这种12号字体效果最好,如果怕放大变形可以再draw下]*/
    var tf2:TextField = new TextField();
    tf2.x = 10;
    tf2.y = 60;
    tf2.width = 300;
    tf2.text = "AS3 阴影文字效果演示";
    tf2.textColor = 0x000000;
    addChild(tf2);
    var myDropFilter:DropShadowFilter = new DropShadowFilter(1,45,Math.random() * 0xffffff,1,1,1,10,1,false,false);
    var myFilters2:Array = new Array();
    myFilters2 = tf2.filters;
    myFilters2.push(myDropFilter);
    tf2.filters = myFilters2;
    //方块的
    var bgColor:uint = 0xFF0000;
    var size:uint = 80;
    var offset:uint = 150;
    //距离 
    GlowFilterExample();
    function GlowFilterExample()
    {
    	var fk:Shape = new Shape();
    	fk = draw();
    	var filter_fk:BitmapFilter = getBitmapFilter();
    	var fkFilters:Array = new Array();
    	fkFilters.push(filter_fk);
    	fk.filters = fkFilters;
    }
    function getBitmapFilter():BitmapFilter
    {
    	var color:Number = 0x33CCFF;
    	var alpha:Number = 0.8;
    	var blurX:Number = 35;
    	var blurY:Number = 35;
    	var strength:Number = 2;
    	var inner:Boolean = false;
    	var knockout:Boolean = false;
    	var quality:Number = BitmapFilterQuality.HIGH;
    	return new GlowFilter(color,alpha,blurX,blurY,strength,quality,inner,knockout);
    }
    function draw():Shape
    {
    	var fk:Shape = new Shape();
    	fk.graphics.beginFill(bgColor);
    	//颜色填充,可加透明参数; ;
    	fk.graphics.drawRect(offset, offset, size, size);
    	fk.graphics.endFill();
    	//填充;
    	addChild(fk);
    	return fk;
    }
    
    
    
    
    var glowFilter:GlowFilter = new GlowFilter();
    glowFilter.color = 0x000000;
    glowFilter.blurX = 2;
    glowFilter.blurY = 2;
    glowFilter.strength = 5;
    m.filters = [glowFilter];
    /*
    GlowFilter () 构造函数 
    public function GlowFilter(color:uint = 0xFF0000, alpha:Number = 1.0, blurX:Number = 6.0, blurY:Number = 6.0, strength:Number = 2, quality:int = 1, inner:Boolean = false, knockout:Boolean = false)
    用指定参数初始化新的 GlowFilter 实例。 
    参数 
    color:uint (default = 0xFF0000) — 光晕颜色,采用十六进制格式 0xRRGGBB。 默认值为 0xFF0000。  
      
    alpha:Number (default = 1.0) — 颜色的 Alpha 透明度值。 有效值为 0 到 1。 例如,0.25 设置透明度值为 25%。  
      
    blurX:Number (default = 6.0) — 水平模糊量。 有效值为 0 到 255(浮点)。 2 的乘方值(如 2、4、8、16 和 32)经过优化,呈现速度比其它值更快。  
      
    blurY:Number (default = 6.0) — 垂直模糊量。 有效值为 0 到 255(浮点)。 2 的乘方值(如 2、4、8、16 和 32)经过优化,呈现速度比其它值更快。  
      
    strength:Number (default = 2) — 印记或跨页的强度。 该值越高,压印的颜色越深,而且发光与背景之间的对比度也越强。 有效值为 0 到 255。  
      
    quality:int (default = 1) — 应用滤镜的次数。 使用 BitmapFilterQuality 常量: 
    BitmapFilterQuality.LOW
    BitmapFilterQuality.MEDIUM
    BitmapFilterQuality.HIGH
    有关详细信息,请参阅 quality 属性的说明。
     
    inner:Boolean (default = false) — 指定发光是否为内侧发光。 值 true 指定发光是内侧发光。 值 false 指定发光是外侧发光(对象外缘周围的发光)。  
      
    knockout:Boolean (default = false) — 指定对象是否具有挖空效果。 值为 true 将使对象的填充变为透明,并显示文档的背景颜色。
    */
    
  • 相关阅读:
    谈谈系统
    快速发展的Swift是否将淘汰Objective-C?
    XCode环境变量及路径设置
    Windows server2008 搭建ASP接口访问连接oracle数据库全过程记录--备用
    Swift2.0新特性--文章过时重置
    【XCode7+iOS9】http网路连接请求、MKPinAnnotationView自定义图片和BitCode相关错误--备用
    移动App双周版本迭代策略
    ti8168平台的tiler memory
    图像处理之二维码生成-qr
    大数据之网络爬虫-一个简单的多线程爬虫
  • 原文地址:https://www.cnblogs.com/602147629/p/2022292.html
Copyright © 2011-2022 走看看