el for recorre el objeto "oSeccionesPrincipales" que contiene las IDs de las secciones, entonces quiero que se escuche el evento onRelease para todos los mClips creados dinamicamente pero yo solo se hacerlo estaticamente(os lo pongo debajo tambien para que lo entendais), el problema de hacerlo estaticamente es que solo pueda escuchar un numero determinado de mclips, y yo quiero q se escuchen todos y luego se pase a la funcion fncMostrarSubsecciones() el numero que corresponde a la seccion. El caso es que despues de hacer este bucle aunque el onrelease se haya asignado con "nRecorredor" valiendo 2, cuando se ejecuta el evento se pasa siempre con el ultimo valor que tomó y entonces se pinche el boton que se pinche siempre se abre el ultimo.
Me he explicado bastante mal, pero tengo la esperanza de que alguien q se haya enfrentado con este problema sepa decirme como solucionarlo =(. un saludo a todos y gracias!
IDEA "BUENA" (DINAMICA)
Código :
for(nRecorredor in oSeccionesPrincipales)
{
nRecorredor++
this.getItem(oSeccionesPrincipales["nSeccion"+nRecorredor].id).onRelease = function()
{
_parent.fncMostrarSubsecciones(oSeccionesPrincipales["nSeccion"+nRecorredor].id)
}
}IDEA "MALA" (ESTATICA)
Código :
this.getItem(1).onRelease = function()
{
_parent.fncMostrarSubsecciones(1)
}
this.getItem(2).onRelease = function()
{
_parent.fncMostrarSubsecciones(2)
}
this.getItem(3).onRelease = function()
{
_parent.fncMostrarSubsecciones(3)
} 