as 鼠标跟随动画

  这篇文章是在今天下午发表的,不知道是什么原因晚上打开却没了。现在我重新写一次。希望不要再次出现同样的问题了。说起as ,一定有很多的朋友都知道吧,那就是action script.一种动作脚本。学习flash,我认为精华还是在as,如果没有它的话,那么有很多的动画是实现不了的。对于刚入门的朋友,我告诉你学习as并不是很难的。首先它的语法结构很很多面向对象的语言极其相似。在某种程度上我们也可以将它看成一种面向对象的语言。今天就让我和入门的朋友说个简单的例子吧,那就是制作鼠标跟随的动画。
  步骤如下:
    1.在flash mx中创建一个fla的文档。
    2.建立10个影片剪辑(例如10个字母)用于跟随鼠标,将这10影片剪辑拖入舞台中,并分别将实例名称命为o1依次到o10。
    3.在时间轴的第一帧上添加动作代码如下:
      o1.onMouseMove = function() {
  this._x += (_root._xmouse-this._x)/5;
  this._y += (_root._ymouse-this._y)/5;
 };
 for (var i = 2; i<=10; i++) {
 _root["o1"+i].onMouseMove = function() {
  this._x += (_root["o1"+(this._name.substring(2)-1)]._x-this._x)/5;
  this._y += (_root["o1"+(this._name.substring(2)-1)]._y-this._y)/5;
 };
}
解释:onMouseMove 鼠标移动;this 该剪辑;_root 根影片剪辑时间轴引用。
  4.测试影片,会发现10个字母随着鼠标运动。

posted on 2007-10-25 22:03  cjp  阅读(765)  评论(0)    收藏  举报

导航