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.
