0
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适用的很好,你能告诉我为什么背景颜色不能设置吗?

4

1 回答 1

1

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

newHBox.setStyle("backgroundColor", 0xFF0000);
于 2013-06-03T10:54:30.913 回答