flash As 更改对象的颜色通道实例
创建一个名为 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教程,As3.0