当前位置:主页FlashFlash实例星星跟我走
星星跟我走
夜鹰电脑教学网 责任编辑:陈萍 加入日期:2007-3-17 17:52:00 点击数:
[大字体 中字体 小字体]

Tag: 星星,鼠标跟随

有关知识

startDrag 、setProperty、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跟踪鼠标 
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。

作者:佚名 来源:网上转贴
■此文章最新评论(不超过十条)
■评论此文章( 有问题请去夜鹰论坛发帖 )
共有评论: 查看全部评论 姓名:
【 声明 】 您所发表的言论将被众多网友阅读,因此,您所发表的言论应不违反中国法律,不违背一般的道德原则,否则,您必须对您的不当言论引发的一切不良后果负责;此外,我们的管理员有权删除您发表的不当言论,谢谢合作!
点击排行

相关教程

本类导航