Я бы хотел расширить VBox, добавив некоторые «значения по умолчанию» и немного стандартного кода (здесь мы назовем его «VBoxSub»), идея в том, что «страницы» в приложении расширят этот подкласс VBox.
Кажется, это работает нормально, за исключением того, что конечные классы, расширяющие "VBoxSub", не наследуют настройки ширины / высоты, установленные в VBoxSub, в режиме разработки Flash Builder. При переключении в режим разработки с пустым компонентом все, что он показывает, - это крошечный простой блок вместо увеличенной рабочей области 1000x700 с цветом фона VBox css по умолчанию. Что тут происходит? (Да, я пытался обновить / перезапустить представление дизайна.)
Я бы хотел, чтобы каждый из этих компонентов был одинакового размера, чтобы при разметке пользовательского интерфейса я точно знал, сколько места мне нужно для работы - предпочтительно без необходимости для копирования / вставьте атрибуты width и height в каждый darn mxml-файл (и вам нужно беспокоиться об обновлении каждого из них, если w / h когда-либо изменится!). (Использование Flash Builder 4, SDK 4.1)
Я пытался сделать это, чтобы заставить его работать, но все равно ничего не получилось в Design View:
override protected function measure():void {
super.measure();
measuredWidth=1000;
measuredMinWidth=1000;
measuredHeight=700;
measuredMinHeight=700;
}
Действительно ли мне нужно жестко кодировать ширину / высоту в каждой компонентной "странице" в приложении?