У меня есть компонент, состоящий из двух частей, скажем, двух Hbox A и B в Vbox.Flex Как задержать setStyle до следующего обновления?
На определенном вызове я хочу:
- Hide B with B.visible = false
- setStyle("borderSkin", FooBorderOn);
Проблема заключается в том, что граница втянуться до изменения размера родительского VBOX произойдет, , так что я в конечном итоге с обрамлением VBOX с B невидимым :
.....................
. A .
. .
. .
. .
. BLANK SPACE .
.....................
Я хотел бы, чтобы граница с et вокруг следующего обновленного размера vbox. Есть ли что-то вроде «сделать это афер перерисовать»? в flex?
Большое спасибо
Странно даже с callLater это пустое место все еще там, однако, если я снова вызову syleBorder syle из отдельного события кнопки, он будет хорошо рисовать вокруг Vbox только с A. Является ли настройка B видимой ложью, занимает больше времени, чем кадр? – coulix
Ahh. Я вижу вашу проблему сейчас. Установка видимости на false не изменит макет. Невидимый компонент по-прежнему будет занимать место в макете. То, что вам нужно сделать, также установлено B.includeInLayout = false; –