Comunidad de diseño web y desarrollo en internet online

¿¿addChild() no definido??

Citar            
MensajeEscrito el 14 Mar 2008 07:09 pm
Bien, cuando compilo (Reproductor 9, AS3, clase externa) me da este error:
1180: Llamada a un método getChildAt posiblemente no definido.

No entiendo por qué, ya que no hace falta importar ninguna clase para trabajar con él, hace nada me funcionaba y, de repente, falló este método. Dejo la línea para ver si algún alma caritativa sabe lo que me pasa:

Código :

public function Main():void {
         
         var separacion:int = 5;
         var separacionizquierda:int = 50;
         var separacionarriba:int = 5;
         for (var i:int = 1; i <= botones; i++) {
            var boton:_boton = new _boton();
            boton.y = separacionarriba;
            boton.x = boton.width * (i - 1) + separacion * (i - 1) + separacionizquierda;
            boton.i = i;
            addChild(boton);
         }
         
      }
      stage.addEventListener(MouseEvent.MOUSE_MOVE, function() { MouseMove() } );


También me da el mismo tipo de error con getChildAt():

Código :

for (var i:int = 1; i <= botones; i++) {
         var cual = getChildAt(i - 1);
}

Por mcapu

181 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Mar 2008 07:11 pm
La variable botones está definida fuera

Por mcapu

181 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Mar 2008 07:14 pm
Ah, y si pongo esto, me dice que accedo a una propiedad stage no válida:

Código :

stage.addChild(boton);

Por mcapu

181 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Mar 2008 07:19 pm
Si tu clase no extiende MovieClip o Sprite, entonces no soporta addChild
Para acceder al stage en AS3, lo tienes que hacer a través de la propiedad stage de algún elemento que descienda de MovieClip, o Sprite (hay otros creo)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Mar 2008 12:06 am
el error te dice que el metodo de addChild no esta definido(boton), en este caso estas llamando a una clase que no esta al alcance de tu script----->>> _boton ?donde esta¡ necesitas crear la clase antes de instanciarla...

Por nucklearproject

13 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 15 Mar 2008 10:44 am
Gracias, solisarg, ya lo arreglé. El problema era ese, que no extendía ni a mc ni a sprite, así que le puse a mc y apañado. La clase botón estaba en la biblioteca.

Por mcapu

181 de clabLevel



Genero:Masculino  

firefox

 

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