Estoy tratando de conseguir StyleManager a tener algún efecto, fue en vano.

package {
  import flash.text.*;
  import flash.display.Sprite;
  import fl.managers.StyleManager;

  public class StyleManagerExample extends Sprite {

    public function StyleManagerExample():void {

      StyleManager.setComponentStyle(TextField, "selectable", false);

      var exampleTextField:TextField = new TextField();
      exampleTextField.text = "Something";

      addChild(exampleTextField);

    }

  }
}

Ningún valor (por ejemplo. selectable, color, textFormat, etc., el uso de setStyle, setComponentStyle o de otra manera) parece tener ningún efecto sobre el resultado.

Lo que me estoy perdiendo?

InformationsquelleAutor Aupajo | 2009-05-13

2 Comentarios

  1. 4

    Lo siento, pero StyleManager sólo afecta a los componentes (I. E. clases en la fl.paquete de controles), y no puede ser utilizado para cambiar los estilos o la configuración de las instancias de la clase TextField.

    Hay otras maneras (tipo de) hacer lo que usted está tratando de hacer. Por ejemplo, si desea utilizar campos de texto, pero no quiero cambiar un montón de opciones de configuración para cada ejemplo, puede crear una subclase de la clase TextField y cambiar un montón de ajustes en el constructor, a continuación, sólo tiene que utilizar su TextField subclase en todas partes en lugar de TextField.

    Espero que esto ayude, y buena suerte.

  2. 3

    Si quería afectar el color del texto de un campo de texto. Usted puede hacer esto de manera

    myTextfield.textColor = "0xFF0000";

    Espero que le ayude.

Dejar respuesta

Please enter your comment!
Please enter your name here