Tema: Mouse
Ver Mensaje Individual
  #9 (permalink)  
Antiguo 25/03/2005, 14:37
Avatar de webgeri
webgeri
 
Fecha de Ingreso: marzo-2005
Ubicación: montevideo
Mensajes: 374
Antigüedad: 19 años, 8 meses
Puntos: 0
otras formas

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