`
hacker47
  • 浏览: 340477 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

AS3图形基础:ColorMatrixFilter

 
阅读更多

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通道值的乘积
第五栏的值分别是偏移量

 

 

 

分享到:
评论

相关推荐

    as3的颜色矩阵滤镜ColorMatrixFilter的使用

    在ActionScript 3 (AS3)中,颜色矩阵滤镜(ColorMatrixFilter)是一种强大的工具,用于对显示对象上的像素进行复杂色彩变换。这个滤镜允许开发者通过调整一个5x4的颜色矩阵来改变图像的色彩、亮度、对比度、饱和度等...

    使用filters中的ColorMatrixFilter

    `ColorMatrixFilter`通常在ActionScript 3(AS3)和Flex中使用,允许开发者通过调整颜色矩阵来改变舞台上显示对象的颜色、亮度、对比度、饱和度等属性。在给定的示例中,我们有一个名为`ColorMatrixFilterSample....

    as3中设置图形的颜色

    首先,让我们了解AS3中的图形绘制基础。AS3提供了`Shape`类,它是一个基本的图形对象,可以用于创建自定义形状。通过`Graphics`对象,我们可以绘制线条、填充区域、曲线等。例如: ```actionscript var myShape:...

    AS3_显示对象结构图.pdf

    Legend 是 AS3 显示对象结构图的基础组件,它定义了显示对象的基本结构和关系。Legend 中包括了几个重要的接口和类,例如 Interface、Superclass、package 等。 * Interface:是 AS3 中的一种抽象类,定义了一个...

    AS3API类结构图PDF

    ActionScript3(简称AS3)是Adobe开发的一种面向对象的编程语言,主要用于创建富互联网应用程序(RIA),尤其是在Flash平台上。AS3的API是其核心,提供了丰富的类库和功能,使得开发者可以构建复杂的交互式内容。这...

    as3.0做特效

    在AS3.0中,通过使用ColorMatrixFilter或GradientBitmapData对象,可以实现这种效果,使图片呈现出不同的色调和氛围。 4. **显示器LED效果**: 模拟LED显示器通常需要处理像素级别的亮度和颜色控制。AS3.0提供了...

    shuimo.rar_as3_flex_ink_水墨

    在AS3中,可以利用图形绘制API,如Graphics类,结合复杂的算法来实现这种视觉效果。水墨效果通常涉及到颜色的混合、扩散、流动以及笔触的随机性和不规则性,这在代码中可能通过数学模型和动态渲染技术来实现。 ...

    AS3中Matrix类

    在AS3中,Matrix类是一个核心的图形变换类,它提供了对二维图形的旋转、缩放、平移和倾斜等操作。Matrix类的构造函数允许我们初始化一个包含六个参数的矩阵,这些参数决定了图形的变换效果。 1. 构造器参数详解: ...

    as3 图片处理,以及控件对其方式的控制

    通过AS3,开发者能够创建出具有强大图形处理能力的互动应用程序。 7. **性能考虑**: 尽管AS3提供了强大的图像处理功能,但频繁的图像操作可能会影响性能。因此,在处理大量或大尺寸图片时,优化算法和使用位图...

    flash as3.0模拟排雾

    AS3.0中的`ColorMatrixFilter`滤镜可以用来改变舞台上的颜色矩阵,从而实现雾的视觉效果。 创建雾的步骤可能包括以下几点: 1. **设置舞台背景**:选择一种能体现雾天氛围的颜色作为背景,例如淡灰色或淡蓝色,并...

    flash as3.0 基本应用

    - `flash.filters` 包提供了图形滤镜的功能,例如BlurFilter、ColorMatrixFilter等。 - `flash.net` 包支持网络通信功能,如URLLoader、URLRequest等。 - **类**:提供了具体的对象和方法来实现特定功能。例如: ...

    Flash.ActionScript.3.0动画教程示例源代码

    1. ActionScript 3.0:相较于早期版本,AS3具有更严格的类型系统和更高的执行效率,是Flash Professional和FlashDevelop等工具中的主要编程语言。 2. 动画原理:在Flash中,通过改变对象的位置、大小、颜色等属性,...

    flex版的flv播放器源码

    3. **视频控制**:描述中提到可以调节亮度,这可能通过修改VideoDisplay的色彩校正属性实现,例如使用ColorMatrixFilter。设置大小和全屏功能则可能通过调整组件的宽度和高度,以及利用Stage的fullScreenMode属性来...

    chuiliu.fla_flash源码_

    如果可以访问这个链接,那么我们就可以进一步研究源码背后的实现细节,例如具体的AS3代码片段、设计思路和优化技巧。 总的来说,“chuiliu.fla”展示了如何结合Flash的图形编辑工具和编程能力,创造出引人入胜的...

Global site tag (gtag.js) - Google Analytics