Foros del Web » Creando para Internet » Flash y Actionscript »

ayudita final

Estas en el tema de ayudita final en el foro de Flash y Actionscript en Foros del Web. hola de nuevo tengo una funcion mover que hace mover un clip. tengo un boton btn1 que al pulsarlo desaparece y aplica la funcion mover ...
  #1 (permalink)  
Antiguo 11/08/2007, 04:55
 
Fecha de Ingreso: agosto-2007
Mensajes: 130
Antigüedad: 16 años, 8 meses
Puntos: 0
ayudita final

hola de nuevo

tengo una funcion mover que hace mover un clip.
tengo un boton btn1 que al pulsarlo desaparece y aplica la funcion mover a un clip mc1.
tengo otro boton btn2 que al pulsarlo desaparece y aplica la funcion mover a otro clip mc2.

por que los dos se mueven igual y a la misma velocidad y con el mismo recorrido y lo hacen todo igual?

no deberian ir cada uno por su cuenta?

he colgado el fla para ver si alguien sabe que pasa...

http://usuarios.lycos.es/kaquna/prueba.zip

gracias y perdon si estoy un poco pesada... pero no me quito de encima este ejercicio...
  #2 (permalink)  
Antiguo 13/08/2007, 01:44
Avatar de Mahalo  
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 19 años, 9 meses
Puntos: 12
Re: ayudita final

Pues las variables que usas en la función 'mover' son globales y compartidas por los dos mc's. Por ejemplo, al principio de la función, declaras las variables de velocidad vx y vy. Prueba lo siguiente:
Código:
mover = function (clip) {
		clip.vx = 3;
		clip.vy = 3;
...
Y aplícalo al resto de la función, así las variables serán propias de cada mc.

Saludos!
  #3 (permalink)  
Antiguo 20/08/2007, 03:41
 
Fecha de Ingreso: agosto-2007
Mensajes: 130
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: ayudita final

gracias, mahalo. ya lo habia probado y no me funcionaba, pero es que habia olvidado cambiarlo en un par de sitios.

ahora ya funciona de maravilla.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:56.