* Высота 1001 * будет равна
автоматически устанавливается на значение
Это не совсем автоматически. Компонент всегда устанавливает высоту и ширину дочерних элементов; но он никогда не сможет установить высоту и ширину самого себя. Он может только выдвигать предложения (используя метод меры, устанавливая свойство measureHeight и measureWidth). В зависимости от того, хочет ли родительский контейнер использовать или игнорировать эти значения измеренный вес / измеренную ширину.
Все контейнеры Flex Framework имеют код, написанный для расчета высоты / ширины / позиционирования. Если вы используете их, это может показаться автоматическим; но это на самом деле довольно ручной процесс. Вы просто используете код, который кто-то написал.
Если вы явно измените значение высоты контейнера, как вы это сделаете? Внутри контейнера (this.height = newvalue
)? Или родитель как-то меняет высоту (myContainer.height=newValue
)?
Кроме того, это зависит от того, какое было первоначальное значение высоты. Возможно, вы можете использовать значение measureHeight, но я бы на это не рассчитывал. Хотя, если вы указываете абсолютную высоту и абсолютную ширину, измерение никогда не будет выполнено.
Вероятно, ответ Джейсона о сохранении старого значения является лучшим.