zoukankan      html  css  js  c++  java
  • ActionScript学习笔记(四)——滤镜以及画笔的使用

    滤镜虽然效率上并不高,不推荐使用。很少用到滤镜这个东西所以在此只是简单罗列一下滤镜的效果和使用方法。

    1、滤镜的使用

    var filters:Array = new Array();
    var blur:BlurFilter = new BlurFilter(5,5,3); //模糊滤镜
    filters.putsh(blur); //将滤镜放进一个滤镜数组里面
    sprite.filters = filters; //将滤镜数组赋值给spritefilters,因为一个sprite可以有多个滤镜,
    所以数组可以push很多次

    其他滤镜文档中介绍很详细,罗列一下滤镜的英文名称以备后来的查阅

    投影 Drop shadow
    模糊 Blur
    发光 Glow
    浮雕 Bevel
    渐变浮雕 Gradient bevel
    渐变发光 Gradient glow
    颜色矩阵 Color martix
    卷积滤镜 Convolution
    置换贴图 Displacement map
     
    2、画笔的使用
    感觉变化最多的就是画笔了,但是也就是简单的几个语句,所以这里就不赘述了,就是有一个curveTo(x1,y1,x2,y2);画曲线的,前面的事曲线控制点,后面的是终点。
    列举一个五角星的画法的案例:
    public function Star(radius:Number=50, color:uint = 0xFFFF00):void
     {
                graphics.lineStyle(0);
                graphics.moveTo(radius, 0);
                graphics.beginFill(color);
                // draw 10 lines
                for(var i:int = 1; i < 11; i++)
                {
                    var radius2:Number = radius;
                    if(i % 2 > 0)
                    {
                        // alternate the radius to make spikes every other line
                        radius2 = radius / 2;
                    }
                    var angle:Number = Math.PI * 2 / 10 * i;
                    graphics.lineTo(Math.cos(angle) * radius2, Math.sin(angle) * radius2);    
                }
    }
     
  • 相关阅读:
    48个有用的js函数
    移除input在type="number"时的上下箭头
    Windows安装Node.js报错:2503、2502的解决方法
    module.exports与exports,export与export default之间的关系和区别
    es6中export、export default、import的理解
    javascript 的继承
    JSONP
    将本地项目托管到github 并预览
    如何在Vue2中实现组件props双向绑定
    vue2 broadcast和dispatch的理解
  • 原文地址:https://www.cnblogs.com/flashbird/p/3344170.html
Copyright © 2011-2022 走看看