Tengo un enter frame que llama a una función que comprueba si los 8 botones se tocan entre si, y si es así los separa:
Código ActionScript :
addEventListener(Event.ENTER_FRAME, handleCollision);
//y la función
function handleCollision(e:Event):void
      {
          if(menu_inicio.b1.hitTestObject(menu_inicio.b2))
          {
               menu_inicio.b1.x = menu_inicio.b1.x - 1;
               menu_inicio.b1.y = menu_inicio.b1.y  - 1;
          }
               else if(menu_inicio.b1.hitTestObject(menu_inicio.b3))
           {
                menu_inicio.b1.x = menu_inicio.b1.x - 1;
                menu_inicio.b1.y = menu_inicio.b1.y  - 1;
           }
          else if(menu_inicio.b1.hitTestObject(menu_inicio.b4))
           {
                menu_inicio.b1.x = menu_inicio.b1.x - 1;
                menu_inicio.b1.y = menu_inicio.b1.y  - 1;
           }
                    //y así voy comprobando todos los botones
                    //...
                    //...
}
¿Alguien me podría decir si hay alguna manera menos complicada de hacerlo?
Gracias.
