Comunidad de diseño web y desarrollo en internet online

boton texto dinamico

Citar            
MensajeEscrito el 22 Ene 2009 06:45 pm
Hola, mi duda es la siguiente.
Creo un boton con vinculaciones en la biblioteca. Dentro del boton tiene un texto dinamico con nombre de instancia texto.
Cuando agrego el boton al escenario con addChild, me gustaría poder elegir el texto que tenga en el interior, pero me da error. como puedo lograr eso?

Por lucasmoyano

Claber

1960 de clabLevel

22 tutoriales

Genero:Masculino  

Developer

firefox
Citar            
MensajeEscrito el 23 Ene 2009 12:19 am
Justo este problema se me presento hace un rato por aca.............
No puedes acceder al texto porque boton es una clase estatica supongo intentas esto:

Código ActionScript :


boton.texto.txt="tu texto"; 
//esto te lanzara un error de intentar acceder a una propiedad de texto desde una clase estatica  


puedes hacer esto con un movieclip facilmente

Código ActionScript :

clip.texto.text="tu texto"; 

Por Angel Roberto

Claber

248 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Ene 2009 12:23 am
Yo lo que hice fue programarle a un movieclip los estados del boton

Por Angel Roberto

Claber

248 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Ene 2009 12:39 am
bueno, entonces la idea sería hacer un movie clip que se comporte como un boton? porque claro no deja programar botones por el interior

Por lucasmoyano

Claber

1960 de clabLevel

22 tutoriales

Genero:Masculino  

Developer

firefox
Citar            
MensajeEscrito el 23 Ene 2009 09:23 am
Supongo que se puede hacer un Mc que contenga al botón. No le pongas como nombre de instancia nada al texto del botón, pero sí le pones como "nombre de variable" _parent.caption (p.e.) (Es lo que hacía yo en AS.2)
Así, le podemos dar valor al texto como

Código ActionScript :

mc_con_boton_interior.caption="Hola Mundo"
//claro que sería
mc_con_boton.boton.addEventListener(Event.MouseDown,mcOnClick);
funtcion mcOnClick(e:Event){
    ....
}


Esto es así porque en los botones no es accesible nada que esté en su interior. (imagina que tu caja de texto está en el frame OVER, ¿cuándo le daríamos valor a la caja de texto -deberíamos dársela en el propio onRollOver-


NOTA:Otra opción que no sé si funcionará (y siempre que la caja de texto esté sólo en el frame UP) es que tu boton derive de la clase dinamicButton, vamos que tenemos un .as llamado dinamicButton.as y escribimos

Código ActionScript :

package{
   public dynamic class dinamicButton extends Button{
         public function dinamicButton(){
                super();
         }
   }
}

Supongo que esto del dinamicButton funciona para cosas como

Código ActionScript :

button.id=3

pero no se qué tal irá si queremos acceder a un Movieclip o a una caja de Texto que esté dentro de tu botón.

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Ene 2009 10:41 pm
yyy todavía no me sale acceder a un texto dinámico que este dentro de un botón... puedo hacer cosas parecidas, pero concretamente eso, no

Por lucasmoyano

Claber

1960 de clabLevel

22 tutoriales

Genero:Masculino  

Developer

firefox

 

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