import flash.filters.ColorMatrixFilter;
var mat:Array = [ 1,0,0,0,0,
0,2,0,0,0,
0,0,1,0,0,
0,0,0,1,0 ];
var colorMat:ColorMatrixFilter = new ColorMatrixFilter(mat);
clip.filters = [colorMat];
redResult = a[0] * srcR + a[1] * srcG + a[2] * srcB + a[3] * srcA + a[4]
greenResult = a[5] * srcR + a[6] * srcG + a[7] * srcB + a[8] * srcA + a[9]
blueResult = a[10] * srcR + a[11] * srcG + a[12] * srcB + a[13] * srcA + a[14]
alphaResult = a[15] * srcR + a[16] * srcG + a[17] * srcB + a[18] * srcA + a[19]
第一行的值决定了红色值
第二行决定绿色
第三行蓝色
第四行是透明通道值
首四栏值是与红,绿,蓝,alpha通道值的乘积
第五栏的值分别是偏移量
分享到:
相关推荐
在ActionScript 3 (AS3)中,颜色矩阵滤镜(ColorMatrixFilter)是一种强大的工具,用于对显示对象上的像素进行复杂色彩变换。这个滤镜允许开发者通过调整一个5x4的颜色矩阵来改变图像的色彩、亮度、对比度、饱和度等...
`ColorMatrixFilter`通常在ActionScript 3(AS3)和Flex中使用,允许开发者通过调整颜色矩阵来改变舞台上显示对象的颜色、亮度、对比度、饱和度等属性。在给定的示例中,我们有一个名为`ColorMatrixFilterSample....
首先,让我们了解AS3中的图形绘制基础。AS3提供了`Shape`类,它是一个基本的图形对象,可以用于创建自定义形状。通过`Graphics`对象,我们可以绘制线条、填充区域、曲线等。例如: ```actionscript var myShape:...
Legend 是 AS3 显示对象结构图的基础组件,它定义了显示对象的基本结构和关系。Legend 中包括了几个重要的接口和类,例如 Interface、Superclass、package 等。 * Interface:是 AS3 中的一种抽象类,定义了一个...
ActionScript3(简称AS3)是Adobe开发的一种面向对象的编程语言,主要用于创建富互联网应用程序(RIA),尤其是在Flash平台上。AS3的API是其核心,提供了丰富的类库和功能,使得开发者可以构建复杂的交互式内容。这...
在AS3.0中,通过使用ColorMatrixFilter或GradientBitmapData对象,可以实现这种效果,使图片呈现出不同的色调和氛围。 4. **显示器LED效果**: 模拟LED显示器通常需要处理像素级别的亮度和颜色控制。AS3.0提供了...
在AS3中,可以利用图形绘制API,如Graphics类,结合复杂的算法来实现这种视觉效果。水墨效果通常涉及到颜色的混合、扩散、流动以及笔触的随机性和不规则性,这在代码中可能通过数学模型和动态渲染技术来实现。 ...
在AS3中,Matrix类是一个核心的图形变换类,它提供了对二维图形的旋转、缩放、平移和倾斜等操作。Matrix类的构造函数允许我们初始化一个包含六个参数的矩阵,这些参数决定了图形的变换效果。 1. 构造器参数详解: ...
通过AS3,开发者能够创建出具有强大图形处理能力的互动应用程序。 7. **性能考虑**: 尽管AS3提供了强大的图像处理功能,但频繁的图像操作可能会影响性能。因此,在处理大量或大尺寸图片时,优化算法和使用位图...
AS3.0中的`ColorMatrixFilter`滤镜可以用来改变舞台上的颜色矩阵,从而实现雾的视觉效果。 创建雾的步骤可能包括以下几点: 1. **设置舞台背景**:选择一种能体现雾天氛围的颜色作为背景,例如淡灰色或淡蓝色,并...
- `flash.filters` 包提供了图形滤镜的功能,例如BlurFilter、ColorMatrixFilter等。 - `flash.net` 包支持网络通信功能,如URLLoader、URLRequest等。 - **类**:提供了具体的对象和方法来实现特定功能。例如: ...
1. ActionScript 3.0:相较于早期版本,AS3具有更严格的类型系统和更高的执行效率,是Flash Professional和FlashDevelop等工具中的主要编程语言。 2. 动画原理:在Flash中,通过改变对象的位置、大小、颜色等属性,...
3. **视频控制**:描述中提到可以调节亮度,这可能通过修改VideoDisplay的色彩校正属性实现,例如使用ColorMatrixFilter。设置大小和全屏功能则可能通过调整组件的宽度和高度,以及利用Stage的fullScreenMode属性来...
如果可以访问这个链接,那么我们就可以进一步研究源码背后的实现细节,例如具体的AS3代码片段、设计思路和优化技巧。 总的来说,“chuiliu.fla”展示了如何结合Flash的图形编辑工具和编程能力,创造出引人入胜的...