变色的图片

      flash练习 2006-9-2 23:31
flash帮助真是一个好助手,以下这个效果就源于帮助文件.
要点:导入一张图片到库中,然后新建一个mc,将图片导入到mc内部,为mc添加链接标识符"img",将以下代码粘贴到第一帧,测试看效果.
import flash.filters.BitmapFilter;
import flash.filters.ColorMatrixFilter;
var image:MovieClip = this.attachMovie("img", "YourImage", this.getNextHighestDepth());
image.cacheAsBitmap = true;
var listener:Object = new Object();
listener.image = image;
listener.onMouseMove = function() {
var xPercent:Number = 1 - (_xmouse/Stage.width);
var yPercent:Number = 1 - (_ymouse/Stage.height);
var matrix:Array = new Array();
matrix = matrix.concat([yPercent, 0, 0, 0, 0]);
matrix = matrix.concat([0, xPercent, 0, 0, 0]);
matrix = matrix.concat([0, 0, xPercent, 0, 0]);
matrix = matrix.concat([0, 0, 0, 1, 0]);
var filter:BitmapFilter = new ColorMatrixFilter(matrix);
image.filters = new Array(filter);
}
Mouse.addListener(listener);
listener.onMouseMove();
当鼠标移动时,会产生不同的效果,真的很漂亮呢!

Flash 动画
标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commenttime}{commentauthor}

{CommentUrl}
{commentcontent}