有关知识:对象绘制、startDrag 、Property、duplicateMovieClip运用
例子演示
鼠标黑色画面中滑动或者停留会看到跟随小星星
制作过程
步骤1:打开Flash建立个新文件
步骤2:从菜单栏中选择插入>添加符号(Insert>New Symbol)在出现对话框中选电影片断(Movie Clip)取名为star如图1所示
图1 建立名为star电影片断
步骤3:用绘图工具在舞台画颗星星大小为10X10像素颜色为白色如图2所示
图2绘画颗星星
步骤4:在20帧处插入关键帧右键点选20帧处星星在Color Mixer面板将透明(Alpha)值调为0%并且将星星横向拖动如图3所示
图3透明(Alpha)值调为0%
步骤5:右键点选20帧在Actions面板 就将Stop(停止)命令加入此帧如图4所示
4 加入Stop命令
步骤6:在第帧单击鼠标右键选取Panels>Frame把渐变(Tweening)设为(Shape), 如图5所示
图5把渐变(Tweening)设为(Shape)
步骤7:点选菜单栏中插入>添加符号(Insert>New Symbol)在弹出对话框中选电影片断(Movie Clip) 命名为while在第1帧单击在Actions面板中设置Actions如下:
startDrag ("/aa", true); //物体aa跟踪鼠标
Property ("/a", _rotation, b); //物体a旋转值等于变量b
b = Number(b)+20; 变量b加20
(Number(b) 360) { //判断如果b为360
b = 0; //变量b为0
}
停止判断
a = Number(a)+1; //变量a加1
duplicateMovieClip("/a","aaa"adda,eval("a"));
//复制物体a为aaa加变量a
(Number(a) 25) { //判断如果a为25
a = 0; //变量a为0
} //停止判断
Property("/a",_x, getProperty("/aa", _x));
//物体ax坐标等于物体aax坐标
Property("/a",_y, getProperty("/aa", _y));
//物体ay坐标等于物体aay坐标
步骤8:在第2帧处插入空帧(Insert Blank Keyframe)将第2帧Actions设为gotoAndPlay (1);作用是跳至第帧并播放
步骤9:回到主场景(Scene)把库里面两个电影片断star和while都移到主场景在Instance面板中分别为它们命名为a和aa如图6所示
图6 给主场景中电影片断命名
按Ctrl+Enter就可测试鼠标跟随效果如图7所示
图7星星跟着鼠标走
如果认为只有颗星星不好看话可以在适当位置加入几颗星星那么出来效果就会更加好看了
最新评论