你首先要理解FLASH的鼠标跟随动画的原理。 原理是:当鼠标在FLASH画布中移动时,有FLASH的代码扑捉鼠标的当前坐标(x,y),然后把鼠标的当前坐标再复制给需要跟随鼠标移动的动画。 那么鼠标的当前坐标在AS的脚本语言中很容易得到, 代码: _xmouse 返回鼠标位置相对于按钮的 x 坐标 _ymouse 返回鼠标位置相对于按钮的 y坐标 剩下的就是创建一个侦听事件,让鼠标的坐标实时的复制给跟随鼠标的动画就可以了,这个可以使用,也是普遍使用的是onEnerFrame时间 所以你单纯的那么几下操作是做不出来鼠标跟随动画的。
步骤一:在FLASH中创建一个影片剪辑(mv),这个动画做成什么样都可以; 步骤二:在FLASH主场景中拖入刚才创建的影片剪辑,然后选中它,在下方的属性栏中给它一个实例名,如:mouseMV;(注意在FLASH的脚本语言中,字母是区分大小写的!) 步骤三:新建一层,在层的第一帧上点F9,会出现“动作”窗口,在里面输入代码,如下: this.onEnterFrame = function(){ this.mouseMV._x = this._xmouse; this.mouseMV._y = this._ymouse; } 步骤四:按CTRL+Enter测试影片。
OK,一个简单的鼠标跟随动画就完成了!“谢了,楼下那位兄弟,只是还有个问题,就是用那种做出来的,背景是白色的,怎么才能把图片镶进去呢? 2009-06-27 18:56” 你说的不是很明白。 如果是整个动画加背景,那就直接再新建一层,在这个层上放上图片就可以了,注意背景图片层要放在鼠标跟随动画层的下面; 如果是给跟随鼠标的动画加背景,那就进入鼠标动画的MV,在最下面建一个层,放背景就可以了! 不知道你的基础是什么样子的,这个层的概念有点上PHOTOSHOP里的层概念,“最上面的层的内容会遮挡住它下面层的内容!”