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

Funciones de Retrollamada

Estas en el tema de Funciones de Retrollamada en el foro de Flash y Actionscript en Foros del Web. Hola, tengo un problema, espero me puedan ayudar... Sucede que tengo una botonera hecha con DuplicateMovieClip() y ahora para que cada botón reaccione a un ...
  #1 (permalink)  
Antiguo 24/07/2003, 23:49
Avatar de Prince  
Fecha de Ingreso: mayo-2003
Ubicación: DF
Mensajes: 574
Antigüedad: 14 años, 7 meses
Puntos: 1
Funciones de Retrollamada

Hola, tengo un problema, espero me puedan ayudar...

Sucede que tengo una botonera hecha con DuplicateMovieClip()
y ahora para que cada botón reaccione a un evento como onRollOver lo he puesto con funciones de retrollamada:

for (i=0;i<=menu.length;i++){
_root["boton"+i].onRollOver = function(){_root.bajo_tx = _root.Des[i];}
}

El problema surge en la función, cuando examino con el debugger me indica que la variable "bajo_tx" esta indefinida, y no entiendo por que, ya que, como ven, le indico que sea igual al valor que esté en el lugar i del arreglo Des.

Please Help!!!
__________________
- P R I N C E -
  #2 (permalink)  
Antiguo 25/07/2003, 04:06
Avatar de pulento  
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 15 años
Puntos: 1
La var bajo_tx ... donde está ..? ..en la raiz o es una var del mc que estas duplicando..?

De ser del mc .. tendrias que llamrla con el nombre del mc punto la var.
De la forma como la llamas ahora es porque deberia estar en la raiz, y de ser asi asumiria un valor nuevo cada vez que el i del for se ahumenta. Y no parece ser eso lo que quieres,...pero puedes chekear en forma inmediata que te ingrese un valor.. si usas trace("el valor de la var -> " + _root.bajo_tx ) ; .. de esta manera te aseguras de ver si realmente le pone un valor y si este es diferente en todos los botones.



Espero te inspire....


Saludos
__________________
http://www.flotdesign.dk/
  #3 (permalink)  
Antiguo 25/07/2003, 15:43
Avatar de Prince  
Fecha de Ingreso: mayo-2003
Ubicación: DF
Mensajes: 574
Antigüedad: 14 años, 7 meses
Puntos: 1
ok Gracias, la variable bajo_tx se encuentra en la raiz "_root", y en realidad así es la función, para que cambie según el valor de la i, o sea se vaya aumentando.

En realidad todo el planteamiento está bien, el problema es que me aparece (ya analizándola con trace), como indefinida.
He pensado que es podible que le tenga que pasar el valor a la función como parámetro.
Podrá ser eso??
__________________
- P R I N C E -
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 15:11.