Flash AS3:使用StyleManager类设置文本字段的默认字体、颜色等
我试图让StyleManager产生一些效果,但没有效果Flash AS3:使用StyleManager类设置文本字段的默认字体、颜色等,flash,actionscript-3,styles,textfield,Flash,Actionscript 3,Styles,Textfield,我试图让StyleManager产生一些效果,但没有效果 package { import flash.text.*; import flash.display.Sprite; import fl.managers.StyleManager; public class StyleManagerExample extends Sprite { public function StyleManagerExample():void { 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);
}
}
}
使用setStyle、setComponentStyle或其他方式,没有任何值(例如可选、颜色、文本格式等)似乎对结果有任何影响
我缺少什么?抱歉,但是StyleManager只影响组件,即fl.controls包中的类,不能用于更改TextField类实例的样式或设置 还有其他的方法来做你想做的事情。例如,如果您想使用文本字段,但不想更改每个实例的一组设置,则可以对TextField类进行子类化,并在构造函数中更改一组设置,然后在任何地方使用TextField子类而不是TextField
希望这对您有所帮助,祝您好运。对不起,StyleManager只影响组件,即fl.controls包中的类,不能用于更改TextField类实例的样式或设置 还有其他的方法来做你想做的事情。例如,如果您想使用文本字段,但不想更改每个实例的一组设置,则可以对TextField类进行子类化,并在构造函数中更改一组设置,然后在任何地方使用TextField子类而不是TextField
希望这有帮助,祝你好运。如果你想影响文本字段的文本颜色。你可以这样做
myTextfield.textColor = "0xFF0000";
我希望这会有所帮助。如果您想影响文本字段的文本颜色。你可以这样做
myTextfield.textColor = "0xFF0000";
我希望这有帮助