Foros del Web » Creando para Internet » Flash y Actionscript »

¿Como cambio las propiedades de un Textfield desde Actionscript?

Estas en el tema de ¿Como cambio las propiedades de un Textfield desde Actionscript? en el foro de Flash y Actionscript en Foros del Web. He encontrado muchos ejemplos de esto creando un nuevo textfield con algo tipo: var campo:TextField=new TextField(); campo.size = 10; pero es que yo el textfield ...
  #1 (permalink)  
Antiguo 11/12/2010, 23:35
 
Fecha de Ingreso: diciembre-2009
Mensajes: 19
Antigüedad: 14 años, 4 meses
Puntos: 0
¿Como cambio las propiedades de un Textfield desde Actionscript?

He encontrado muchos ejemplos de esto creando un nuevo textfield con algo tipo:

var campo:TextField=new TextField();
campo.size = 10;

pero es que yo el textfield lo tengo creado desde el panel de flash y lo que no se es como asignarle la variable campo para luego poder hacer el campo.size = 10;

He probado

var campo:TextField=TextField("NombreDelCampoEnFlash") ;
campo.size = 10;


pero tururú.

A ver si alguien me puede echar una mano que tiene pinta de ser una tontería, pero no encuentro ningún sitio que lo documente.

Gracias a todos de antemano.
  #2 (permalink)  
Antiguo 12/12/2010, 03:24
Avatar de golem44  
Fecha de Ingreso: enero-2009
Ubicación: barcelona
Mensajes: 483
Antigüedad: 15 años, 3 meses
Puntos: 22
Respuesta: ¿Como cambio las propiedades de un Textfield desde Actionscript?

Debes utilizar la classe TextFormat, sería así:
Cita:
var formatoTexto:TextFormat = new TextFormat();
formatoTexto.size = 20;
campo.text = "Este es el texto";
campo.setTextFormat(formatoTexto);
espero ayudar, saludos.
  #3 (permalink)  
Antiguo 12/12/2010, 07:39
 
Fecha de Ingreso: diciembre-2009
Mensajes: 19
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: ¿Como cambio las propiedades de un Textfield desde Actionscript?

Muchas gracias golem por contestar tan deprisa. Voy a hacer lo que me dices, pero me sigue faltando un paso que es ¿Como asocio el TextField Flash llamado "NombreDelCampoEnFlash" con la variable Actionscript llamada "campo"? Esa es mi mayor duda.

Muchas gracias y un saludo
  #4 (permalink)  
Antiguo 12/12/2010, 07:54
Avatar de lucasiramos  
Fecha de Ingreso: agosto-2004
Ubicación: Santa Rosa, La Pampa, Argentina
Mensajes: 1.484
Antigüedad: 19 años, 8 meses
Puntos: 13
Respuesta: ¿Como cambio las propiedades de un Textfield desde Actionscript?

Hola Alsuara, te copio el texto de la ayuda de Flash, seguramente te funcionará.
Código:
this.createTextField("mytext",1,100,100,100,100);
mytext.multiline = true;
mytext.wordWrap = true;
mytext.border = true;

var myformat:TextFormat = new TextFormat();
myformat.size = 20;

mytext.text = "This is my first text field object text";
mytext.setTextFormat(myformat);
Fijate que en ese caso el cuadro de texto es creado, pero si vos ya lo tenes, sería algo asi como:
Código:
var myformat:TextFormat = new TextFormat();
myformat.size = 20;

_root.UnCuadroDeTextoTuyo.text = "This is my first text field object text";
_root.UnCuadroDeTextoTuyo.setTextFormat(myformat);
¿Se entiende? No hay que hacer referencia a ninguna variable, sino directamente al cuadro de texto.

Espero te sirva,
Saludos, Lucas
  #5 (permalink)  
Antiguo 12/12/2010, 12:48
Avatar de golem44  
Fecha de Ingreso: enero-2009
Ubicación: barcelona
Mensajes: 483
Antigüedad: 15 años, 3 meses
Puntos: 22
Respuesta: ¿Como cambio las propiedades de un Textfield desde Actionscript?

Cita:
Muchas gracias golem por contestar tan deprisa. Voy a hacer lo que me dices, pero me sigue faltando un paso que es ¿Como asocio el TextField Flash llamado "NombreDelCampoEnFlash" con la variable Actionscript llamada "campo"? Esa es mi mayor duda.
Creo que estas un poco confundido, "campo" no es ninguna variable, es una instancia. Creas un texto dinamico(creas un texto en el escenario y con este seleccionado vas a propiedades, Ctrl+F3, y en "nombre de instancia" escribes "campo").Así tiene que funcionar.
Lo que dice Lucasiramos también funciona, pero es para crear un campo de texto con script, pero creo que tu has dicho que tenías el texto en el escenario.

saludos, ya dices si te funciona.
  #6 (permalink)  
Antiguo 12/12/2010, 20:27
 
Fecha de Ingreso: diciembre-2009
Mensajes: 19
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: ¿Como cambio las propiedades de un Textfield desde Actionscript?

Lucas, golem vuelvo a daros las gracias por vuestras amables, completas y rápidas respuestas. Da gusto ver como nos ayudamos unos a otros en cuanto podemos.

Lo que necesitaba y que efectivamente funciona, es el acceso al cuadro de texto del objeto _root

Golem seguro que he utilizado la terminología incorrectamente y por eso te he confundido, pero efectivemente, es la segunda opción que me da Lucas, la que me ha servido para tocar el formato de un campo de texto que no creo desde Actionscript, sino que lo tengo creado desde el asistente/el clip/el escenario (no estoy seguro de como estaría bien dicho).

Muchas gracias a los dos pues estaba perdiendo mucho tiempo con el tema. Un fuerte abrazo.

Etiquetas: actionscript, propiedades, textfield, cambios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:08.