无法在 FLEX 中设置容器的 backgroundColor 属性

Posted

技术标签:

【中文标题】无法在 FLEX 中设置容器的 backgroundColor 属性【英文标题】:Can't set backgroundColor property of container in FLEX 【发布时间】:2013-05-29 09:52:10 【问题描述】:
var newHBox:VBox = new VBox();
newHBox['width'] = 20;
newHBox['height'] = 30;
newHBox['backgroundColor'] = "#FF0000";
container.addChild(newHBox);

var newHBox:VBox = new VBox();
newHBox.width = 20;
newHBox.height = 30;
newHBox.backgroundColor = "#FF0000";
container.addChild(newHBox);

我不明白为什么我不能设置backgroundColor 属性,我得到一个错误:

access of possibly undefined property through a reference with static type mx.containers.VBox

如果我使用第一个代码示例,那么没有错误,但背景颜色仍然不适用,styleName 应用良好,你能告诉我为什么背景颜色不能设置吗?

【问题讨论】:

背景颜色是一个继承的属性。但看看这个网站可能会有所帮助dickbaldwin.com/actionScript/ActionScript0130/… 【参考方案1】:

backgroundColor 是一个样式属性,所以你应该使用:

newHBox.setStyle("backgroundColor", 0xFF0000);

【讨论】:

以上是关于无法在 FLEX 中设置容器的 backgroundColor 属性的主要内容,如果未能解决你的问题,请参考以下文章

GCP Flex 模板错误:未在 envsetup 文件中设置 py 选项...错误等待容器:意外 EOF

如何在 Debian/Ubuntu Docker 容器中设置语言环境?

如何在flex中设置文本突出显示颜色?

想要在 Flex 的 Spark textinput 控件中设置光标位置

FLEX:如何在Flare3d中设置场景的背景颜色?

在 Adob​​e Flex 中设置数据网格行的背景颜色