Advertisement
dani007

problem

Jun 30th, 2012
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. for each (var newMislen:Mislen in mislenArray )
  2.                 {              
  3.                             yDistance = hero.y - newMislen.y;
  4.                             xDistance = hero.x - newMislen.x;
  5.          
  6.                            
  7.                             if (Math.sqrt(yDistance*yDistance +  xDistance*xDistance) < speed)
  8.                             {
  9.                                     newMislen.x = hero.x;
  10.                                     newMislen.y = hero.y;
  11.                             } else
  12.                             {
  13.                                 var radian:Number = Math.atan2(yDistance, xDistance);
  14.                                 newMislen.x += Math.cos(radian) * speed;
  15.                                 newMislen.y += Math.sin(radian) * speed;
  16.                             }  
  17.                            
  18.                         }
  19.                
  20.                 for each (var bullet:Basicbullet in bullet1Array)
  21.                     {
  22.                         if(bullet.hitTestObject(bSideLine) || bullet.hitTestObject(bSideLine1) || bullet.hitTestObject(bUpLine) || bullet.hitTestObject(bUpLine1) )
  23.                             {
  24.                                 bullet.x=200000;
  25.                                 stage.removeChild(bullet);
  26.                                 bullet1Array.splice(bullet,0);
  27.                                 break;
  28.                             }
  29.                            
  30.                         for each (var newMi1slen:Mislen in mislenArray )
  31.                         {                                          
  32.                             if(bullet.hitTestObject(newMi1slen) && stage.contains(newMi1slen))
  33.                             {
  34.                                 newMi1slen.x=100000;
  35.                                 stage.removeChild(newMi1slen);
  36.                                 mislenArray.splice(newMi1slen,0);
  37.                                 bullet.x=200000;
  38.                                 stage.removeChild(bullet);
  39.                                 bullet1Array.splice(bullet,0);
  40.                             }
  41.                         }
  42.                     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement