Gracias Jorge, bueno la verdad soy algo novato y no capte muy bn tu punto, te cuento mas o menos lo que hice a ver si es por ahy, en mi stage tengo dos MC identicos uno de ellos es la instancia del otro, uno tiene la siguiente programación:
Código :
onClipEvent (load) {
interval = this._width/8;
speed = 10;
base_x = 407;
_global.menu = 2;
}
onClipEvent (enterFrame) {
to_x = base_x-interval*_global.menu;
this._x = (to_x-this._x)/speed+this._x;
if (this._x > 0) {
this._x = -1719;
} else if (this._x < -1719) {
this._x = 0;
}
}
Como ven intenté mediante el if determinar en que posición en x se encuentra actualmente el MC para que cuando llegue a su límite ya sea por la izquierda o la derecha se intercale con su instancia que tiene la misma programación pero donde se invierten las coordenadas desplazando su posición; a su ves estos MCs contienen 8 botones que tienen la siguiente programación para lograr que se desplazen al centro cuando se seleccionan:
Código :
on (release)
{
_global.menu = 0;
}
Cada botón tiene un valor diferente 1, 2, 3, 4, etc.. El resultado es que el menu se vuelve loco cuando alcanza los límites porque empieza a rebotar de un extremo a otro.. por si acaso la variable base_x determina el centro donde debe ubicarse el botón en el stage una ves seleccionado y la variable _global.menu determina cual botón se seleccionó... alguna idea?