初级碰撞的例子

                                                                        初级碰撞

首先画一个小,给一个实例名为:xq_mc。

package

{  

       import flash.display.MovieClip;  

       import flash.events.Event;

 public class Main extends MovieClip  

{   

      var yd1:Number = 8;   

      var yd2:Number = 8;   

    public function Main()   

       {    

              xq_mc.addEventListener(Event.ENTER_FRAME,ydhs);

       }   

    private function ydhs(e:Event):void   

       {    

              xq_mc.x +=  yd2;    

              xq_mc.y +=  yd1;    

             if (xq_mc.y > stage.stageHeight - xq_mc.height / 2)    

                 {     yd1 *=  -1;    }    

           if (xq_mc.y < xq_mc.height / 2)    

                 {     yd1 *=  -1;    }    

           if (xq_mc.x > stage.stageWidth - xq_mc.width / 2)    

                 {     yd2 *=  -1;    }    

           if (xq_mc.x < xq_mc.width / 2)    

                 {     yd2 *=  -1;    }   

              }  

    }

}

原文地址:https://www.cnblogs.com/klh5211314/p/2754209.html