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

Problema con llamada de funcion

Estas en el tema de Problema con llamada de funcion en el foro de Flash y Actionscript en Foros del Web. Bueno, el tema es el siguiente. Tengo una funcion llamada movimiento que funciona perfectamente. El tema es que en el rollOver de un boton llamo ...
  #1 (permalink)  
Antiguo 31/05/2004, 09:52
 
Fecha de Ingreso: abril-2004
Mensajes: 260
Antigüedad: 20 años
Puntos: 1
Pregunta Problema con llamada de funcion

Bueno, el tema es el siguiente.
Tengo una funcion llamada movimiento que funciona perfectamente.
El tema es que en el rollOver de un boton llamo a la función dos veces consecutivamente, les paso el código:
Código:
on(rollOver){
	_root.movimiento(_root.aleatorio(0,700),_root.uno,_root.aleatorio(5,20));
	_root.movimiento(_root.aleatorio(0,700),_root.dos,_root.aleatorio(5,20));
}
Esta funcion lo que hace es mover al movie hacia un punto.
Lo que ocurre es que ejecuta la segunda llamada pero no la primera.
Si agrego 700 llamadas más, siempre ejecuta la última y no las anteriores.
Alguien sabe por que ocurre esto?.
También intenté nombrando a los movies con algun patron numérico y luego llamandolos desde un for, pero ocurre lo mismo.
Les paso la funcion para que la analisen por si sirve:
Código:
function movimiento (destino, movie, tiempo){
	_root.onEnterFrame= function(){
		movie._x+= ((destino-movie._x)/tiempo);	
	}
}
Alguien puede ayudarme?
__________________
:serio: :adios:
  #2 (permalink)  
Antiguo 31/05/2004, 09:53
 
Fecha de Ingreso: abril-2004
Mensajes: 260
Antigüedad: 20 años
Puntos: 1
Perdon

Postié el tema dos veces.
Si algun administrador ve esto, sientase libre de borrar el que quiera.
Muchas gracias y disculpas.
__________________
:serio: :adios:
  #3 (permalink)  
Antiguo 31/05/2004, 11:07
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 3 meses
Puntos: 193
cambia esto
Código:
function movimiento (destino, movie, tiempo){
	_root.onEnterFrame= function(){
		movie._x+= ((destino-movie._x)/tiempo);	
	}
}
por esto

Código:
function movimiento (destino, movie, tiempo){
	movie.onEnterFrame= function(){
		movie._x+= ((destino-movie._x)/tiempo);	
	}
}
Saludos!!
  #4 (permalink)  
Antiguo 31/05/2004, 11:13
 
Fecha de Ingreso: abril-2004
Mensajes: 260
Antigüedad: 20 años
Puntos: 1
exacto!

Toda la razon.
Muchas gracias!!!!!
__________________
:serio: :adios:
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 16:03.