为什么我在一个flash上加了文字跟随代码,那效果会不尽如人意。会只有头两个字跟鼠标走,其他的字在左上角白排队,不肯出来呢?
同样的代码我在另一个 flash上就可以全部文字跟着鼠标走。
那个高手给我个提示,谢了!!!
为什么我在一个flash上加了文字跟随代码,那效果会不尽如人意。会只有头两个字跟鼠标走,其他的字在左上角白排队,不肯出来呢?
同样的代码我在另一个 flash上就可以全部文字跟着鼠标走。
那个高手给我个提示,谢了!!!
这个是参数设置不对。下面我给你一个我写的你试试
Flash as简单制作鼠标跟随文字动画
1、拉一动态文本,实例名为_txt;转为影片剪辑,实例名为_mc。
2、在帧上写如下代码:
txt_array = ["掘", "城", "工", "作", "室"];
//跟随鼠标的文字定义为数组中的元素
for (j=0; j<5; j++) {
_mc.duplicateMovieClip("_mc"+j, j+100);
this["_mc"+j]._txt.text = txt_array[j];
//复制影片剪辑并使动态文本中的内容为对应数组中的元素
this["_mc"+j]._txt.autoSize = true;
this["_mc"+j]._txt.selectable = false;
//设置动态文本
this["_mc"+j].vx = this["_mc"+j].vy=0;
//初始化影片剪辑的变量vx、vy值均为0
}
onEnterFrame = function () {
mcxy(_mc0, _xmouse, _ymouse);
for (j=1; j<5; j++) {
mcxy(this["_mc"+j], this["_mc"+(j-1)]._x, this["_mc"+(j-1)]._y);
}
};
//运行每一帧时影片剪辑的坐标执行如下自定义函数
function mcxy(_mc, a, b) {
_mc.vx += (a-_mc._x)*.5;
_mc.vy += (b-_mc._y)*.5;
_mc.vx *= .5;
_mc.vy *= .5;
_mc.vx += 4;
_mc._x += _mc.vx;
_mc._y += _mc.vy;
}
把上面代码里面掘城工作室更换为你需要的文字即可。你试试