Comunidad de diseño web y desarrollo en internet online

Problema con visibilidad de una variable

Citar            
MensajeEscrito el 04 Feb 2006 07:21 pm
Hola a todos. Tengo una clase, la cual tiene un método que crea una serie de botones, y para cada botón, hace una comprobación de una variable de dicha clase. El problema es que dentro de la función no puedo acceder a la variable, y no se como acceder a ella.

La clase es algo así:

Código :

class miClase
{
private var _valor:Number;
private var mcv:MovieClip; //  MC que contiene al resto


// En el constructor llama a esta funcion, que lo que
// hace es generar n botones
private function _crearBotones ( n:Number ):Void
{
     // Un bucle que crea n movieclips llamados botonN
     ...

     //  creo el boton
     mcv[botonN].attachMovie("boton", "botoncitoN"...)

     // Para cada boton
    mcv[botonN].onRelease = function ()
    {
        // Aqui es donde necesito usar la variable de la 
        // clase _valor, pero siempre me sale undefined

           if(_valor == LO_QUE_SEA).......

    } // Fin onRelease
} // Fin funcion _crearBotones 


} // Fin clase



El problema es que si uso this._valor me dice que no existe la variable _valor, porque this referencia a mcv[botonN], y lo que necesito es subir un nivel para tener el valor de la variable de la clase, pero no se como hacerlo.

¿Alguien me puede decir como podría referenciar dicha variable dentro de la funcion OnRelease de cada botón?

Muchas gracias.

Por i02hajij

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Feb 2006 07:53 pm
public var _valor:Number; eso lo primero

después :

mcv[botonN].padre = this;
mcv[botonN].onRelease = function ()
{
// Aqui es donde necesito usar la variable de la
// clase _valor, pero siempre me sale undefined

if(this.padre._valor == LO_QUE_SEA).......

} // Fin onRelease

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 05 Feb 2006 01:25 pm
Muchas gracias, funciona perfectamente.

No habia caido en guardar el padre de esa manera :oops:

Un saludo.

Por i02hajij

15 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.