我试图让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);
}
}
}
没有价值(例如。selectable
,color
,textFormat
等,使用setStyle
,setComponentStyle
或其他方式)似乎对结果。
我错过了什么?
答案 0 :(得分:4)
很抱歉,但StyleManager只影响组件(fl.controls包中的I.E.类),不能用于更改TextField类实例的样式或设置。
还有其他方式(种类)可以做你想做的事情。例如,如果您想使用文本字段但不想为每个实例更改一组设置,则可以继承TextField类并更改构造函数中的一组设置,然后只需在所有地方使用TextField子类of TextField。
希望这会有所帮助,祝你好运。
答案 1 :(得分:3)
如果您想影响textField的文本颜色。你可以这样做
myTextfield.textColor = "0xFF0000";
我希望有所帮助。