2006/09/02 | 变色的图片
类别(flash练习) | 评论(5) | 阅读(156) | 发表于 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 动画
0

评论Comments

日志分类
首页[49]
flashcs3[14]
coredraw[1]
flash练习[9]
AS2[7]
生活点滴[14]
资源下载[3]
photoshop[1]