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

 

辛辛苦苦学做星星(一)


 

 

              上面是我从FLASH的源文件中提取的星星运动效果。想自己学做一个,竟也问题多多,即使采用了复制粘贴

           手段,结果还是动不起来。在网友的帮助下,重新编写了代码,获得了成功。把操作过程记录如下:

           1.制作星星影片剪辑元件,(见源文件),在最后一帧加代码:this.removeMovieClip();

           2.回到场景:把星星影片剪辑元件拖入场景,为实例名命为mc,并给实例添加代码:

             onClipEvent(enterFrame){
             this._rotation=this._rotation+5;
             }

           3.插入新图层,在第一帧添加代码:

             i=1
             function ran(){
             x=random(550)
             y=random(400)
             }
             function movemc(obj,speed){
             obj._x-=(obj._x-x)/speed
             obj._y-=(obj._y-y)/speed
             obj._rotation=random(360)
             }
             function dup(){
             duplicateMovieClip("mc","mc"+i,i)
             if(i>20){
             i=1
             }
             i++
             }
             onEnterFrame=function(){
             if(random(20)==1){
             ran()
             }
             dup()
             movemc(mc,10)
             }

                                                                                    05/12/01
            

 

返回主页