como siempre hay varias formas de hacer algo por action
aca va otra que lei en un post de alguien en el foro
esta ves no recuerdo quien
opcion 1:
tenes el MC nombre de instancia mc
boton nombre de instancia bt
accion sobre el boton
on (rollOver) {
_root.mc.onEnterFrame = function(){
mc._x +=(bt._x-this._x)/4;
}
}
y el MC ira la posicion x del boton bt
accion para el boton 2
le tenes que poner otro nombre de instancia por ej. b2
y la accion sobre este boton es
on (rollOver) {
_root.mc.onEnterFrame = function(){
mc._x +=(b2._x-this._x)/4;
}
}
y si tenes mas botones les das un nombre de instancia diferente a cada/u
haces los cambios respectivos en el script y funciona
ahora se que hay una forma de lograrlo sin darle un nombre de instancia
diferente a cada boton, incluso sin darle nombre de instancia
estuve probando pero no lo logre
quizas alguien que sepa mas de actionscript
pueda simplicar ese scripte
sino igual funciona pero mientras mas simple se pueda hacer mejor
espero os sirva
aca va otra
otra forma un poco mas compleja
que la anterior
tenes el MC
aca no necesitas darle nombre de instancia al MC
script para el MC
onClipEvent(enterFrame){
distanciax = _root.destinox-this._x;
veloMoverx = distanciax/5;
this._x += veloMoverx;
}
ahora haces el boton no importa el nombre de instancia
ponele esta accion al boton
on (rollOver) {
_root.destinox=_x;
}
y tb asignale la accion que quieras que realice
luego selecciona el boton y convertilo en un nuevo MC
a mi no me funciona sino lo convierto en un MC
bueno y listo esa accion la tiene que tener cada boton
tb podes hacerlo con botones que esten diferente x e y
pero vos lo queres mover solo en x no?
bueno espero os sirva
sldos y suerte