我试图让StyleManager中有一定的效果,但没有成功。

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);

    }

  }
}

没有值(例如。selectablecolortextFormat等,采用setStylesetComponentStyle或以其它方式)似乎对结果没有任何影响。

我是什么失踪?

有帮助吗?

解决方案

抱歉,StyleManager中仅影响组分(在fl.controls包I.E.班),并且不能用来改变样式或设置TextField类的实例。

有其他的方法(种)做你想做什么。例如,如果你想使用文本字段,但不希望改变一堆的设置,为每个实例,你可以继承TextField类,并改变了一堆的设置在构造函数,那么就用你的文本字段的子类,而不是到处的文本字段。

希望这会有所帮助,祝你好运。

其他提示

如果你想影响一个文本框的文本颜色。你可以像这样

myTextfield.textColor = "0xFF0000";

我希望有所帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top