一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

flash as ColorMatrixFilter类调整图像实例

时间:2013-05-17 编辑:简简单单 来源:一聚教程网

 

创建一个名为 grayscale.fla 的新 Flash 文档。
    在时间轴中选择第 1 帧,在"动作"面板中添加下面的代码: import flash.filters.ColorMatrixFilter;

 代码如下 复制代码
System.security.allowDomain("http://www.111com.net");
var mcl_obj:Object = new Object();
mcl_obj.onLoadInit = function(target_mc:MovieClip):Void {
    var myElements_array: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 myColorMatrix_filter:ColorMatrixFilter = new ColorMatrixFilter(myElements_array);
    target_mc.filters = [myColorMatrix_filter];
}
this.createEmptyMovieClip("img_mc", this.getNextHighestDepth());
var img_mcl:MovieClipLoader = new MovieClipLoader();
img_mcl.addListener(mcl_obj);
img_mcl.loadClip("/image1.jpg", img_mc);


 前面的代码首先导入 ColorMatrixFilter 类,并创建一个侦听器对象,在后面的代码中,会将该对象与创建的新 MovieClipLoader 实例一起使用。接下来,将创建一个实例名称为 img_mc 的新影片剪辑实例,以及一个实例名称为 img_mcl 的新影片剪辑加载器实例。最后,源影片剪辑将加载到舞台上的 img_mc 影片剪辑中。成功加载图像时,将调用 onLoadInit 事件处理函数,并且会将一个 ColorMatrixFilter 附加到加载的图像中。

    选择"控制">"测试影片"来测试该文档。

热门栏目