apache-flex - 以编程方式更改 Flex 标签/文本组件的字体、大小、粗细和颜色

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

我可以在 Flex Builder 中更改标签的颜色,我什至可以将颜色绑定(bind)到一个变量并且可以正常工作,但是我找不到颜色属性以便以编程方式更改或引用它!什么是用于更改 Flex RIA 中一段文本的字体或颜色的 ActionScript 3.0 代码 - 或者是否关心您的文本在什么颜色上显得过于奇怪而对 RIA 的请求?我在“学习”flex 几分钟后就编写了整个应用程序,为什么我花了三天时间,我仍然无法更改我愚蠢标签的颜色?!

最佳答案

您遇到了属性和样式之间的区别(有时称为样式属性让您感到困惑)。对于 UIComponent,color通常是一种风格。

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

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

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

关于apache-flex - 以编程方式更改 Flex 标签/文本组件的字体、大小、粗细和颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1959831/

相关文章:

apache-flex - Flex智能感知忘记了闪存。*

java - 由于 java.rmi.server.ExportException : internal error: ObjID already in use,Red5 服务器无法启动

flash - 是否可以保护 swf 文件?

java - Blazeds 中是否有 Flex' Vector 到任何 Java 类型的直接映射?

actionscript-3 - FlashDevelop 教程中的 Flex 元数据编译器扩展

javascript - Script# 的成熟度(与 GWT 相比)

javascript - 基于JavaScript的客户端开发平台

iphone - 在 iPhone 上使用 AMF 而不是 JSON? (对于网络服务)

ruby-on-rails - 从 Ruby on Rails 应用程序将数据传递到 Flex 图表的最佳方法是什么?

c++ - 是否有任何 RIA 框架允许我使用 C++?