论文部分内容阅读
摘 要:本文阐述如何在Flash中添加ActionScript实现鼠标跟随效果,进一步介绍了Flash作为多媒体制作软件的强大功能。
关键词:ActionScript 鼠标跟随
Flash是最流行的二维动画制作软件,而Flash中的鼠标跟随效果更是受动画爱好者的青睐。鼠标跟随就是当鼠标移动时,在其后面会留下一串的轨迹,这给动画添加了更炫丽的效果,那么如何制作炫丽的鼠标跟随效果呢?在Flash中添加ActionScript就可以制作各种各样的鼠标跟随效果。
一、ActionScript语言的介绍
ActionScript语言是面向对象的脚本语言,它的语法规则与其他的脚本语言非常相似,是采用面向对象的程序设计思想和Flash中的事件对程序进行驱动。它是以场景中的关键帧、按钮、影片剪辑等组件作为对象进行定义和编写的。在Flash中运用脚本语言,不仅可以根据用户的要求动态控制动画的各种行为,还能让其作出反应,实现动画的交互功能。
二、如何在Flash中添加ActionScript实现鼠标跟随效果
1、在关键帧上添加ActionScrip
在Flash影片中,要使影片播放到某一帧时执行某项动作,可以为该关键帧添加一项动作。当为关键帧添加了一条语句后,包含有动作的帧上面会出现一个“a”字母。
操作步骤如下:
(1)制作影片剪辑m。第1-19帧之间是作运动的补间帧,是对于圆圈作放大及透明度的变换。第20帧为关键帧,添加ActionScrip为stop()。
(2)新建两个图层,图层1的第1帧添加影片剪辑m,实例名为p,图层2为代码层,在该层的第1帧添加ActionScrip:
p.onEnterFrame=function(){
this.startDrag(true);
i++;
if(i>18){
i=1;}
this.duplicateMovieClip("p"+i,i);
this._Visible=false;};
(3)测试动画。
2、在按钮上添加ActionScrip
在影片中,如果鼠标在单击或者滑过按钮时让影片执行某个动作,可以为按钮添加动作。为按钮添加动作的方法与为帧添加动作的方法相同,但是,为按钮添加动作时,必须将动作套在on处理函数中,并添加触发该动作的鼠标或键盘事件。
操作步骤如下:
(1)新建图形元件A,在元件A中绘制星星。
(2)新建按钮元件B,将元件A放入按钮元件B中。
(3)新建影片剪辑元件C,放入元件B,设元件B的Alpha设为0,在第一帧添加代码stop(),并在元件B上添加代码on(rollover){gotoAndplay(2);}。设第二帧为关键帧,删除元件B,拖入元件A,创建左向右运动的补间动画。
(4)将影片剪辑元件C拖入场景1,并复制多个占满整个舞台。
(5)测试影片。
3、在影片剪辑上添加ActionScrip
通过影片剪辑事件也可以创建有趣的鼠标跟随效果。按钮事件主要由鼠标和键盘动作引起的,而影片剪辑事件除了可由鼠标和键盘动作引起,还可以由影片剪辑自身的加载和播放行为引起。在影片剪辑的“动作”面板中输入“OnClipEvent”,在随之出现的代码提示列表中列出了影片剪辑能够响应的事件。
操作步骤如下:
(1)新建影片剪辑元件4个,每个影片剪辑元件放一个图形元件。
(2)将4个影片剪辑元件分别放到舞台,将其实例分别命名为y1-y4。
(3)在实例y1上添加:onClipEvent (mouseMove) {
_x += (_root._xmouse-_x)/5;
_y += (_root._ymouse-_y)/5;
}//_xmouse和_ymouse分别表示鼠标指针相对于主场景的坐标位置。上面的代码指当前影片剪辑实例y1向鼠标指针所在位置移动时,它与鼠标指针之间距离的1/5。
(4)在实例y2上添加:onClipEvent (mouseMove) {
_x += (_root.y1._x-_x)/5;
_y += (_root.y1._y-_y)/5;}
(5)依次为舞台中剩下的2个实例添加类似的代码,使得y4跟随y3, y5跟随y4。实例y3上添加:onClipEvent (mouseMove){
_x += (_root.y2._x-_x)/5;
_y += (_root.y2._y-_y)/5;}
实例y4上添加:onClipEvent (mouseMove){
_x += (_root.y3._x-_x)/5;
_y += (_root.y3._y-_y)/5;}
(6)测试动画。
本文阐述了如何在Flash中添加ActionScript实现鼠标跟随效果的方法:一是把ActionScript写在关键帧上面;二是把ActionScript写在按钮上面,三是把ActionScript写在影片剪辑元件的实例上。在Flash中实现鼠标跟随效果的方法还有好多,只要我们多研究,加上个人的创作思想可以作出更丰富的鼠标跟随效果。
参考文献:
[1]陈冬编著.Flash ActionScript 2.0互动编程从基础到应用[M].人民邮电出版社,2006(12)
[2]肖友荣主编.Flash 8实用教程[M].中国铁道出版社,2008(2)
关键词:ActionScript 鼠标跟随
Flash是最流行的二维动画制作软件,而Flash中的鼠标跟随效果更是受动画爱好者的青睐。鼠标跟随就是当鼠标移动时,在其后面会留下一串的轨迹,这给动画添加了更炫丽的效果,那么如何制作炫丽的鼠标跟随效果呢?在Flash中添加ActionScript就可以制作各种各样的鼠标跟随效果。
一、ActionScript语言的介绍
ActionScript语言是面向对象的脚本语言,它的语法规则与其他的脚本语言非常相似,是采用面向对象的程序设计思想和Flash中的事件对程序进行驱动。它是以场景中的关键帧、按钮、影片剪辑等组件作为对象进行定义和编写的。在Flash中运用脚本语言,不仅可以根据用户的要求动态控制动画的各种行为,还能让其作出反应,实现动画的交互功能。
二、如何在Flash中添加ActionScript实现鼠标跟随效果
1、在关键帧上添加ActionScrip
在Flash影片中,要使影片播放到某一帧时执行某项动作,可以为该关键帧添加一项动作。当为关键帧添加了一条语句后,包含有动作的帧上面会出现一个“a”字母。
操作步骤如下:
(1)制作影片剪辑m。第1-19帧之间是作运动的补间帧,是对于圆圈作放大及透明度的变换。第20帧为关键帧,添加ActionScrip为stop()。
(2)新建两个图层,图层1的第1帧添加影片剪辑m,实例名为p,图层2为代码层,在该层的第1帧添加ActionScrip:
p.onEnterFrame=function(){
this.startDrag(true);
i++;
if(i>18){
i=1;}
this.duplicateMovieClip("p"+i,i);
this._Visible=false;};
(3)测试动画。
2、在按钮上添加ActionScrip
在影片中,如果鼠标在单击或者滑过按钮时让影片执行某个动作,可以为按钮添加动作。为按钮添加动作的方法与为帧添加动作的方法相同,但是,为按钮添加动作时,必须将动作套在on处理函数中,并添加触发该动作的鼠标或键盘事件。
操作步骤如下:
(1)新建图形元件A,在元件A中绘制星星。
(2)新建按钮元件B,将元件A放入按钮元件B中。
(3)新建影片剪辑元件C,放入元件B,设元件B的Alpha设为0,在第一帧添加代码stop(),并在元件B上添加代码on(rollover){gotoAndplay(2);}。设第二帧为关键帧,删除元件B,拖入元件A,创建左向右运动的补间动画。
(4)将影片剪辑元件C拖入场景1,并复制多个占满整个舞台。
(5)测试影片。
3、在影片剪辑上添加ActionScrip
通过影片剪辑事件也可以创建有趣的鼠标跟随效果。按钮事件主要由鼠标和键盘动作引起的,而影片剪辑事件除了可由鼠标和键盘动作引起,还可以由影片剪辑自身的加载和播放行为引起。在影片剪辑的“动作”面板中输入“OnClipEvent”,在随之出现的代码提示列表中列出了影片剪辑能够响应的事件。
操作步骤如下:
(1)新建影片剪辑元件4个,每个影片剪辑元件放一个图形元件。
(2)将4个影片剪辑元件分别放到舞台,将其实例分别命名为y1-y4。
(3)在实例y1上添加:onClipEvent (mouseMove) {
_x += (_root._xmouse-_x)/5;
_y += (_root._ymouse-_y)/5;
}//_xmouse和_ymouse分别表示鼠标指针相对于主场景的坐标位置。上面的代码指当前影片剪辑实例y1向鼠标指针所在位置移动时,它与鼠标指针之间距离的1/5。
(4)在实例y2上添加:onClipEvent (mouseMove) {
_x += (_root.y1._x-_x)/5;
_y += (_root.y1._y-_y)/5;}
(5)依次为舞台中剩下的2个实例添加类似的代码,使得y4跟随y3, y5跟随y4。实例y3上添加:onClipEvent (mouseMove){
_x += (_root.y2._x-_x)/5;
_y += (_root.y2._y-_y)/5;}
实例y4上添加:onClipEvent (mouseMove){
_x += (_root.y3._x-_x)/5;
_y += (_root.y3._y-_y)/5;}
(6)测试动画。
本文阐述了如何在Flash中添加ActionScript实现鼠标跟随效果的方法:一是把ActionScript写在关键帧上面;二是把ActionScript写在按钮上面,三是把ActionScript写在影片剪辑元件的实例上。在Flash中实现鼠标跟随效果的方法还有好多,只要我们多研究,加上个人的创作思想可以作出更丰富的鼠标跟随效果。
参考文献:
[1]陈冬编著.Flash ActionScript 2.0互动编程从基础到应用[M].人民邮电出版社,2006(12)
[2]肖友荣主编.Flash 8实用教程[M].中国铁道出版社,2008(2)