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

Color a texto mediante codigo

Estas en el tema de Color a texto mediante codigo en el foro de Flash y Actionscript en Foros del Web. buenas.. tengo una campo de texto creado: this.createTextField("porcentaje", 2, 10, 10, 200, 16); y quiero darle un color a ese campo que cree. Probe con ...
  #1 (permalink)  
Antiguo 12/02/2010, 11:30
 
Fecha de Ingreso: octubre-2009
Mensajes: 60
Antigüedad: 15 años, 1 mes
Puntos: 0
Color a texto mediante codigo

buenas..

tengo una campo de texto creado:

this.createTextField("porcentaje", 2, 10, 10, 200, 16);

y quiero darle un color a ese campo que cree. Probe con porcentaje.color=0xFFFFFF
pero no puedo.

muchas gracias
  #2 (permalink)  
Antiguo 12/02/2010, 11:33
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 17 años, 5 meses
Puntos: 67
Respuesta: Color a texto mediante codigo

Presiona f1 y leé createTextField, flash tiene todo documentado con ejemplos en su referencia.
Cita:
createTextField (método MovieClip.createTextField)
public createTextField(instanceName: String, depth: Number, x: Number, y: Number, width: Number, height: Number) : TextField

Crea un nuevo campo de texto vacío como elemento secundario del clip de película que llama a este método. Puede utilizar el método createTextField() para crear campos de texto mientras se reproduce un archivo SWF. El parámetro depth determina el nivel de profundidad del nuevo campo de texto (posición de orden z) del clip de película. Cada nivel de profundidad sólo puede contener un objeto. Si crea un nuevo campo de texto en una profundidad en la que ya hay un campo de texto, el nuevo campo de texto reemplaza al existente. Para evitar sobrescribir campos de texto existentes, utilice MovieClip.getInstanceAtDepth() con el fin de determinar si una profundidad ya está ocupada o el método MovieClip.getNextHighestDepth() para determinar la profundidad más alta no ocupada. El campo de texto se sitúa en (x, y) con las dimensiones width (anchura) por height (altura). Los parámetros x e y son relativos al clip de película del contenedor; estos parámetros corresponden a las propiedades _x e _y del campo de texto. Los parámetros width y height corresponden a las propiedades _width y _height del campo de texto.

Las propiedades predeterminadas de un campo de texto son las siguientes:

type = "dynamic"
border = false
background = false
password = false
multiline = false
html = false
embedFonts = false
selectable = true
wordWrap = false
mouseWheelEnabled = true
condenseWhite = false
restrict = null
variable = null
maxChars = null
styleSheet = undefined
tabInded = undefined


Un campo de texto creado con createTextField() recibe los ajustes del siguiente objeto TextFormat predeterminado:

font = "Times New Roman" // "Times" en Mac OS
size = 12
color = 0x000000
bold = false
italic = false
underline = false
url =


................................
__________________
{ Flash }
  #3 (permalink)  
Antiguo 12/02/2010, 12:57
Avatar de Eskombro  
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 15 años, 2 meses
Puntos: 22
Respuesta: Color a texto mediante codigo

puedes usar la propiedad
Código actionScript:
Ver original
  1. TextField.textColor=0xFFFFFF

o bien:

Código actionScript:
Ver original
  1. var formato:TextFormat=new TextFormat();
  2. formato.color=0xFFFFFF;
  3. campoTexto.defaultTextFormat=formato;

donde campoTexto es el nombre de instancia de tu TextField

Saludos.
Eskombro
__________________
Blog AS3 Ideas -> Programación en ActionScript 3
________
Esk Games | Free online flash games
  #4 (permalink)  
Antiguo 17/02/2010, 10:48
 
Fecha de Ingreso: octubre-2009
Mensajes: 60
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Color a texto mediante codigo

muchas gracias a los dos...
voy a probar a ver si me da resultado.

saludos...

Etiquetas: color
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 22:36.