2013-06-03 5 views
0
var newHBox:VBox = new VBox(); 
newHBox['width'] = 20; 
newHBox['height'] = 30; 
newHBox['backgroundColor'] = "#FF0000"; 
container.addChild(newHBox); 

илиНевозможно установить BackgroundColor свойство контейнера в FLEX

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 

, если я использую первый пример кода, то ошибки нет, но backgroundColor все еще не применяется, styleName применяется хорошо, можете ли вы сказать мне, почему backgroundColor нельзя настроить?

+0

цвет фона наследственное свойство. но посмотрите на этот сайт, это может помочь http://www.dickbaldwin.com/actionScript/ActionScript0130/ActionScript0130.htm –

ответ

1

BackgroundColor это свойство стиля, так что вы должны использовать:

newHBox.setStyle("backgroundColor", 0xFF0000); 
Смежные вопросы