两种flex 滤镜黑白代码

本文介绍了如何在ActionScript 3中使用ColorMatrixFilter为显示对象应用颜色矩阵滤镜。通过创建滤镜对象并将其添加到显示对象的filters数组中,可以实现对图像的颜色调整效果。此外,还详细说明了如何修改现有滤镜。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import flash.filters.ColorMatrixFilter;//如果 filters 数组未定义,则无需使用临时数组。 相反,您可以直接赋值包含一个或多个已创建的滤镜对象的一个数组文本值
mc.filters = [new ColorMatrixFilter([0.3, 0.59, 0.11, 0, 0, 0.3, 0.59, 0.11, 0, 0, 0.3, 0.59, 0.11, 0, 0, 0, 0, 0, 1, 0])];
/*使用所选滤镜类的构造函数方法创建一个新的滤镜对象。
将 myDisplayObject.filters 数组的值分配给临时数组,例如一个名为 myFilters 的数组。
将新的滤镜对象添加到临时数组 myFilters。
将临时数组的值分配给 myDisplayObject.filters 数组。

var matrix:Array = [0.3, 0.59, 0.11, 0, 0, 0.3, 0.59, 0.11, 0, 0, 0.3, 0.59, 0.11, 0, 0, 0, 0, 0, 1, 0]
var filter:ColorMatrixFilter=new ColorMatrixFilter(matrix);
var myFilters:Array = new Array();
myFilters.push(filter);
mc.filters=myFilters;//要修改现有的滤镜对象,必须使用修改 filters 数组的副本的技术, 无法直接将新滤镜对象添加到 filters 数组
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值