你现在的位置:首页》flash学习》

 

学做运动的星星


(二)


 

    这个星星的制作,主要是代码的编写,提供代码的是网友Event#。

    制作方法:

   1.先画一个星星图形元件:用椭圆工具画一个长形椭圆,水平、垂直对齐;用变形面板,设旋转60度,复制3次。

   2.制作星星影片剪辑元件:第1帧拖入星星图形元件,在第15帧插入关键帧,并把星星移动一段距离,把透明度设

     置为0,1--15帧创建补间动画。

   3.返回场景,把星星影片剪辑元件放到场景中,选中星星实例,实例名称为:mc;在第一帧插入以下代码:

   n = 1; //定义复制影片的计数器
   var x:Number; //定义准备获得的 [ X,Y ] 坐标变量
   var y:Number;
   function ranxy(xposition:Number, yposition:Number) { //定义获得随机坐标的功能,xposition 位随机数范围
   x = random(xposition); //获得自定义 [ X,Y ] 值
   y = random(yposition);
   }
   function duplicatemc(obj:Object, number:Number) { //定义复制影片的功能,包括2个参数,obj:对象,number:数量
   duplicateMovieClip(obj, obj+n, n+200); //开始复制
   n++; //计数器步进
   if (n>number) { //判断复制的个数,是否为你想要的数量
   n = 1;
   }
   //obj._x=x //如果使用这个,可以让复制的影片随机出现在舞台上
   //obj._y=y
   mc._rotation = random(360); //定义原对象的角度
   scale = random(90)+30; //定义一个缩放量
   mc._xscale = mc._yscale=scale; //改变原对象的缩放
   mc._alpha= random(50)+50; //改变原对象的透明度
   //ranxy(550, 400); //使用这个可以获得一个新的 自定义[ X,Y],坐标值
   }
   onEnterFrame = function () { //定义影片 FRAME 事件
   duplicatemc(mc, 100); //应用复制功能,mc 为舞台上的一个剪辑,100 是复制的数量
   // mc._x=_root._xmouse //使用这个可以让原对象和复制的对象跟随鼠标
   // mc._y=_root._ymouse
   };

                                                                                    05/12/10
            


返回主页