以编程方式改变字体,大小,重量和; Flex标签/文本组件的颜色

时间:2009-12-24 21:39:37

标签: flex actionscript-3 rich-internet-application

我可以在Flex Builder中更改标签的颜色,我甚至可以将颜色绑定到变量并且有效,但我无法找到Color PROPERTY以便以编程方式更改或引用它!什么是ActionScript 3.0代码,用于更改Flex RIA中文本的字体或颜色 - 或者是关注文本显示的颜色太过于对RIA的请求?我在“学习”flex几分钟之后编写完整的应用程序,为什么我花了三天时间才能改变我愚蠢标签的颜色?!

1 个答案:

答案 0 :(得分:6)

您正在遇到属性样式之间的区别(有时称为样式属性以使您感到困惑)。对于UIComponent,color通常是一种样式。

在mxml中,两者都被初始化为XML属性;在Actionscript中,属性是简单的成员变量,而样式StyleManager处理。

简而言之,您可以通过调用UIComponent.setStyle来设置样式:

label.setStyle("color", 0xFFFFFF);