5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:
性别:秘密
最后登录:2009-06-08
http://dyzdj.5d.cn/
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
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]