当前位置: 首页 > 图文教程 > Flash动画 > Flash实例教程 > Flash实例:简单的跟随鼠标的文字动画

Flash实例教程
Flash精彩音乐动画实例:窗之恋
Flash教程:花吃蝴蝶的动画演示
Flash教程:用鼠标控制图片移动效果动画
跟随鼠标移动flash的制作教程
Flash实例教程:休闲来喝茶吧!
Flash动画实例:柳枝,小鱼,涟漪和水波动画
Flash实例:漂亮的翻书动画制作(无AS)
Flash制作一幅诗意的水墨卷轴展开的动画
Flash动画制作教程:好看的有星火特效的动画
Flash实例教程:害怕鼠标的文字动画特效
Flash CS4教程:利用三角函数知识制作环绕的菜单效果
Flash新手鼠绘教程:怎样学习鼠绘
Flash制作可爱的亲嘴猪动画效果
Flash入门实例:水滴动画制作
Flash教程:火苗跟随鼠标
Flash教程:绘制喜鹊和红梅动画
Flash制作可爱有趣的亲嘴猪动画
Flash制作蝙蝠在月夜里飞翔的动画
Flash实例教程:吹泡泡动画特效
Flash实例:可爱的小青蛙闹钟

Flash实例教程 中的 Flash实例:简单的跟随鼠标的文字动画


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-01   浏览: 104 ::
收藏到网摘: n/a

[效果]:


[步骤]:
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;
}