摘自:http://www.flash8.net/bbs/dispbbs.asp?boardID=1&ID=197660&page=2
Flash 动画:
先新建一个影片剪辑mc;然后在影片剪辑的场景中画一个图形,如图:
把这个mc拖入到主场景中,在属性面板中为其命名为mc,如图:
图片如下:

然后新建一个层,将所需文字输入后打散,并将该层设定为遮罩层
然后在时间轴的帧一上写:(只有一帧)
//首先要给库中的“色块”元件在场景中实力命名叫mc;
//先设定弹性变量的初始值为0
tanxingx = 0;
//逐帧调用以下函数,也就是说如果帧频为12帧每秒的话,那么就每秒调用12次
onEnterFrame = function () {
// 元件要跟随鼠标的话,与鼠标的距离就会不断变化,因此设定一个变量juli;
julix = _xmouse-mc._x;
// 元件跟随时产生一定的缓冲,设置一个变量叫huanchongx;它等于鼠标与元件的即时距离乘以0.2,这个数值越来越小,也就是减速。
huanchongx = julix*0.2;
tanxingx = (tanxingx+huanchongx)*0.8;
// 设定弹性的变量,注意这里的0.8是自己可以改变的,不可大于1;
mc._x += tanxingx;
// 色块的x坐标等于它自己的即时x坐标加弹性系数
};
Flash 动画:
先新建一个影片剪辑mc;然后在影片剪辑的场景中画一个图形,如图:
把这个mc拖入到主场景中,在属性面板中为其命名为mc,如图:
图片如下:

然后新建一个层,将所需文字输入后打散,并将该层设定为遮罩层
然后在时间轴的帧一上写:(只有一帧)
//首先要给库中的“色块”元件在场景中实力命名叫mc;
//先设定弹性变量的初始值为0
tanxingx = 0;
//逐帧调用以下函数,也就是说如果帧频为12帧每秒的话,那么就每秒调用12次
onEnterFrame = function () {
// 元件要跟随鼠标的话,与鼠标的距离就会不断变化,因此设定一个变量juli;
julix = _xmouse-mc._x;
// 元件跟随时产生一定的缓冲,设置一个变量叫huanchongx;它等于鼠标与元件的即时距离乘以0.2,这个数值越来越小,也就是减速。
huanchongx = julix*0.2;
tanxingx = (tanxingx+huanchongx)*0.8;
// 设定弹性的变量,注意这里的0.8是自己可以改变的,不可大于1;
mc._x += tanxingx;
// 色块的x坐标等于它自己的即时x坐标加弹性系数
};
回复Comments
作者:
{commentrecontent}