SetMask+StartDrag(详细注释)

      FLASH文摘 2004-12-25 1:48
摘自: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坐标加弹性系数
};




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

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}