TextField.StyleSheet.setStyle()

Disponibilidad

Flash Player 7.

Sintaxis

styleSheet.setStyle(name, style)

Parámetros

name Cadena que especifica el nombre del estilo que debe añadirse a la hoja de estilos.

style Objeto que describe el estilo o el valor null.

Valor devuelto

Ninguno.

Descripción

Método; añade un nuevo estilo con el nombre especificado en el objeto de hoja de estilos. Si la hoja de estilos no contiene el estilo nombrado, se añade. En el caso de que sí exista, se reemplaza. Si el parámetro style es null, el estilo nombrado se elimina.

Flash Player crea una copia del objeto de estilos que se ha pasado a este método.

Ejemplo

En el código siguiente se añade un estilo denominado emphasized a la hoja de estilos myStyleSheet. El estilo incluye dos propiedades de estilo: color y fontWeight. El objeto de estilo se define mediante el operador {}.

myStyleSheet.setStyle("emphasized", {color:'#000000',fontWeight:'bold'});

También puede crear un objeto de estilos utilizando una instancia de la clase Object y, a continuación, pasar dicho objeto como parámetro style, como se muestra en el ejemplo siguiente.

var styleObj = new Object();
styleObj.color = '#000000';
styleObj.fontWeight = 'bold';
myStyleSheet.setStyle("emphasized", styleObj);
delete styleObj;

Nota: la última línea de código (delete styleObj) elimina el objeto de estilo original que se ha pasado a setStyle(). Si bien este paso no es necesario, sirve para reducir el uso de memoria, ya que Flash Player crea una copia del objeto de estilo que se pasa a setStyle().

Véase también

{} (inicializador de objeto)