Mira:
• Crea un MC y le pones de nombre de instancia
rollover_mc• Crea otro MC y le pones
boton_mc• Ahora pones este código en el primer frame de tu swf.
Código :
var ruta:MovieClip = this;
//Creamos los movieClips
for (var i:Number = 1; i<=3; i++) {
boton_mc.duplicateMovieClip("boton"+i,i);
var boton:MovieClip = eval("boton"+i);
// Repartimos los MCs
boton._x = random(500);
boton._y = random(300);
// Creamos la funcion del rollOver
boton.onRollOver = function() {
//trace(this);
for (var j:Number = 1; j<=3; j++) {
var clip:MovieClip = eval("boton"+j);
clip._alpha = 100;
}
this._alpha = 50;
}
}
// Generamos un listener para el teclado
var teclado_fn:Object = new Object();
teclado_fn.onKeyDown = function() {
// Indicamos que teclas moverán el MC
//--------Mover en X
if (Key.isDown(Key.LEFT)) {
rollover_mc._x -= 3;
}
if (Key.isDown(Key.RIGHT)) {
rollover_mc._x += 3;
}
//--------Mover en Y
if (Key.isDown(Key.UP)) {
rollover_mc._y -= 3;
}
if (Key.isDown(Key.DOWN)) {
rollover_mc._y += 3;
}
// Hacemos un Bucle que esté pendiente del contacto con los botones
for (var i:Number = 1; i<=3; i++) {
if (rollover_mc.hitTest(ruta["boton"+i]._x, ruta["boton"+i]._y,getBounds(rollover_mc),false)) {
// Iniciamos la funcion del rollover
ruta["boton"+i].onRollOver();
//trace("hola");
}
}
}
Key.addListener(teclado_fn);
// Borramos el mc duplicado
boton_mc._visible = false;Saludos!!!