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.