Flash MX实战精选:星星跟我走
- 2022-03-13
- 来源/作者: 不详 / 佚名
- 2 次浏览
在Flash MX当中鼠标的跟踪的制作方法有很多种,为你介绍其中的一种可以有多种变化方式的鼠标跟踪。让星星紧随你的鼠标转动。
有关知识
绘制实例,startDrag 、setProperty、duplicateMovieClip的运用。
制作过程
步骤1:打开Flash,建立一个新文件。
步骤2:从菜单栏中选择插入>添加符号(Insert>New Symbol),在出现的对话框中选电影片断(Movie Clip),取名为star,如图1所示。
![](https://img.sucai999.com/bIS1dEpwM4e4ez6xd%7BFzNz6v%5BYRw%5BHW%7BbXevM2WxcH%3Ai%5BF%5BqcHW%7BY3Smd3mocj9zNEB4NEVwNkBxO%7BVzOkRzOEJ2OUN6Mnqx%5Bx%3E%3E.jpg?w=600)
图1 建立名为star的电影片断
步骤3:用绘图工具在舞台画一颗星星,大小为10X10像素,颜色为白色,如图2所示。
![](https://img.sucai999.com/bIS1dEpwM4e4ez6xd%7BFzNz6v%5BYRw%5BHW%7BbXevM2WxcH%3Ai%5BF%5BqcHW%7BY3Smd3mocj9zNEB4NEVwNkBxO%7BVzOkRzOEJ2NkJyMnqx%5Bx%3E%3E.jpg?w=600)
图2 绘画一颗星星
步骤4:在20帧处插入关键帧,右键点选20帧处的星星,在Color Mixer面板将透明(Alpha)值调为0%,并且将星星横向拖动,如图3所示。
![](https://img.sucai999.com/bIS1dEpwM4e4ez6xd%7BFzNz6v%5BYRw%5BHW%7BbXevM2WxcH%3Ai%5BF%5BqcHW%7BY3Smd3mocj9zNEB4NEVwNkBxO%7BVzOkRzOEJ2NkN6Mnqx%5Bx%3E%3E.jpg?w=600)
图3透明(Alpha)值调为0%
步骤5:右键点选20帧,在Actions面板 ,就将Stop(停止)命令加入此帧。如图4所示。
![](https://img.sucai999.com/bIS1dEpwM4e4ez6xd%7BFzNz6v%5BYRw%5BHW%7BbXevM2WxcH%3Ai%5BF%5BqcHW%7BY3Smd3mocj9zNEB4NEVwNkBxO%7BVzOkRzOEJ2N%7Bd%7BMnqx%5Bx%3E%3E.jpg?w=600)
图4 加入Stop命令
步骤6:在第一帧单击鼠标右键选取Panels>Frame,把渐变(Tweening)设为(Shape), 如图5所示。
![](https://img.sucai999.com/bIS1dEpwM4e4ez6xd%7BFzNz6v%5BYRw%5BHW%7BbXevM2WxcH%3Ai%5BF%5BqcHW%7BY3Smd3mocj9zNEB4NEVwNkBxO%7BVzOkRzOEJ2NkF%7BMnqx%5Bx%3E%3E.jpg?w=600)
图5 把渐变(Tweening)设为(Shape)
步骤7:点选菜单栏中的插入>添加符号(Insert>New Symbol),在弹出的对话框中选电影片断(Movie Clip), 命名为while。在第1帧单击,在Actions面板中设置Actions如下:
startDrag ("/aa", true);
物体aa跟踪鼠标
setProperty ("/a", _rotation, b);
物体a的旋转值等于变量b
b = Number(b)+20;
变量b加20
if (Number(b) == 360) {
判断如果b为360
b = 0;
变量b为0
}
停止判断
a = Number(a)+1;
变量a加1
duplicateMovieClip("/a","aaa"adda,eval("a"));
复制物体a为aaa加变量a
if (Number(a) == 25) {
判断如果a为25
a = 0;
变量a为0
}
停止判断
setProperty("/a",_x, getProperty("/aa", _x));
物体a的x坐标等于物体aa的x坐标
setProperty("/a",_y, getProperty("/aa", _y));
物体a的y坐标等于物体aa的y坐标
步骤8:在第2帧处插入空帧(Insert Blank Keyframe),将第2帧的Actions设为gotoAndPlay (1);作用是跳至第一帧并播放。
步骤9:回到主场景(Scene),把库里面的两个电影片断star和while都移到主场景,在Instance面板中分别为它们命名为a和aa。如图6所示。
![](https://img.sucai999.com/bIS1dEpwM4e4ez6xd%7BFzNz6v%5BYRw%5BHW%7BbXevM2WxcH%3Ai%5BF%5BqcHW%7BY3Smd3mocj9zNEB4NEVwNkBxO%7BVzOkRzOEJ2OElzMnqx%5Bx%3E%3E.jpg?w=600)
图6 给主场景中的电影片断命名
按Ctrl+Enter,就可测试鼠标跟随效果。