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

flash as3 加载图片变黑白滤镜

发布时间:2020-12-15 18:00:36 所属栏目:百科 来源:网络整理
导读:package{import flash.display.*;import flash.events.*;import flash.net.*;import flash.filters.*;import fl.motion.AdjustColor;public class LoadImg extends MovieClip {var filterBW:Array;//黑白色滤镜function LoadImg(){//变为灰白特效var adjustC
package{
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.filters.*;
import fl.motion.AdjustColor;
public class LoadImg extends MovieClip {
var filterBW:Array;//黑白色滤镜
function LoadImg()
{
//变为灰白特效
var adjustColor:AdjustColor = new AdjustColor();//高级调色板
adjustColor.brightness = 20; //亮度
adjustColor.contrast = 20; //对比度
adjustColor.hue = 0; //色调
adjustColor.saturation = -100; //饱合度
var matrix:Array = adjustColor.CalculateFinalFlatArray();
var colorMatrix:ColorMatrixFilter = new ColorMatrixFilter(matrix);
filterBW = [colorMatrix];
//画板
var imgSprite:Sprite = new Sprite();
//加载器
var imgLoader:Loader = new Loader();
imgLoader.load(new URLRequest("d:/1.png"));
imgSprite.addChild(imgLoader);
//像素流
var bigmapData:BitmapData = new BitmapData(96,96);
bigmapData.draw(imgSprite);
var bigmap:Bitmap = new Bitmap(bigmapData);
addChild(imgSprite);
//为画板添加滤镜
imgSprite.filters = filterBW;
//imgSprite.filters = [];
}
}
}

?

来源:http://www.qingruxu.com/code/flash/794.html

(编辑:李大同)

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

    推荐文章
      热点阅读