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

Flash实例教程
Flash教程:制作文字波动视觉特效
Flash教程:制作天空中流星划过特效
Flash教程:制作有趣的星座查询器
Flash教程:引导线制作爱心图案动画
再谈用Flash引导线制作爱心图案动画
Flash8实例教程:绘制中国风荷塘风景
Flash制作青蛙跳荷叶游戏动画
Flash AS打造转动3D小方块视觉特效
Flash AS教程:制作彩色线条动画
带AS的图片环绕旋转效果制作方法
Flash8模糊滤镜绘制逼真青翠竹林
Flash教程:互动的橡皮刷
Flash实例教程:3D旋转图片
贺中秋节 Flash月圆之夜举笔题诗动画
Flash实例:简单的弹出菜单演示
flash制作字母变换效果
Flash实例:制作树叶逐渐展开动画
AS实例之简单的不倒翁Flash动画
Flash实例:马蹄莲动画制作过程
路面循环的Flash动画的制作方法

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-01   浏览: 103 ::
收藏到网摘: 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;
}