Comunidad de diseño web y desarrollo en internet online

Agrego el hijo y no lo muestra

Citar            
MensajeEscrito el 23 Feb 2009 11:25 am
Hola,
He creado una clase que se llama Text desciende de MovieClip. Dentro de ella solo contiene un texto estatico. La clase esta echa desde flash CS3 (el contenido esta echo graficamente, no desde codigo)
y la he exportado, el codigo es:

Código ActionScript :

package utils.gallery
{
   import flash.display.MovieClip;

   public class Text extends MovieClip
   {
      public function Text()
      {
         super();
      }
      
   }
}

Y este es el codigo que añado en otra clase para que la muestre:

Código ActionScript :

var text:Text = new Text();         
            text.x = 4;
            text.y = 248.4;
            text.name = "text";
            this.addChild(text);

Este codigo lo ejecuta correctamente, pero no muestra el texto.

Un saludo

Por bribon

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Feb 2009 11:37 am
La primer clase es totalmente innecesaria, la segunda porción de código funcionará si cambias esta línea:

var text:TextField = new TextField();

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Feb 2009 03:20 pm
La clase Text es una clase que he implementado yo, es diferente de TextField. Lo que no se, es porque no muestra el contenido de la clase, una vez que se ejeculta addChild(text)

Por bribon

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Feb 2009 03:26 pm
Si con TextField funciona, hay un error en tu implementación, sino el error es de scope en la clase donde haces el addChild

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Feb 2009 07:24 pm
primero importar, flash.text.TextFormat;
la clase qudaría asi:

Código :

var text:Text = new Text();    
text.defaultTextFormat = new TextFormat("Verdana", 10, 0x000000);    
            text.x = 4; 
            text.y = 248.4; 
            text.name = "text"; 
            this.addChild(text); 

Por byweb

118 de clabLevel



Genero:Masculino  

Lucena (Córdoba)

firefox
Citar            
MensajeEscrito el 24 Feb 2009 04:30 pm
si tu Clase es parecida a la la Clase Textfield, "extiendela" de Textfield

Código ActionScript :

package utils.gallery 
{ 
   import flash.text
   public class Text extends TextField 
   { 
      public function Text() 
      { 
         super(); 
      } 
   } 
}

Aún así, en algún momento, una vez creado el Objeto "text" echo de menos un

Código ActionScript :

text.text="Hola mundo";

Por Eliseo2

710 de clabLevel



 

firefox

 

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