Topic: flash As3更改对象的颜色通道实例

Normal07.8 磅02falsefalsefalseEN-USZH-CNX-NONEMicrosoftInternetExplorer4

创建一个名为 colorTrans.fla 的新 Flash 文档。

在时间轴中选择第 1 帧,在"动作"面板中添加下面的代码: import flash.geom.Transform;

 

代码如下:      

import flash.geom.ColorTransform;

var imageClip:MovieClip = this.createEmptyMovieClip("imageClip", 1);

var clipLoader:MovieClipLoader = new MovieClipLoader();

clipLoader.loadClip("/images/image1.jpg", imageClip);

var mouseListener:Object = new Object();

mouseListener.onMouseMove = function():Void {

  var transformer:Transform = new Transform(imageClip);

  var colorTransformer:ColorTransform = transformer.colorTransform;

  colorTransformer.redMultiplier = (_xmouse / Stage.width) * 1;

  colorTransformer.greenMultiplier = (_ymouse / Stage.height) * 1;

  transformer.colorTransform = colorTransformer;

}

Mouse.addListener(mouseListener);

选择"控制">"测试影片"来测试文档,然后沿着舞台移动鼠标指针。

移动鼠标时,加载的图像文件将随之过渡颜色。

唐山flash原创动画 。本教程由 唐山卡动互动影视动漫 转载  如有版权问题请联系删除。