Как включить автоматическое изменение размера для Flex UIComponent? - PullRequest
1 голос
/ 29 января 2009

У меня есть класс, который расширяет UIComponent и рисует прямо на Sprite, содержащийся внутри. В настоящее время я (возможно, неправильно) слушаю событие Event.RESIZE и рисую содержимое, когда ширина и высота не равны нулю. Проблема в том, что, несмотря на то, что я передал процентную ширину тегу экземпляра, он, похоже, не изменяет размеры вместе с другими компонентами Flex на странице, конечно же, событие resize не запускается вообще.

Я взломал его на данный момент, привязав ширину и высоту к контейнеру, который действительно изменяет размер, но как мне действительно справиться с этим?

Обновление : Оказывается, я устанавливал ширину и высоту где-то в методе перерисовки (я не помню, почему я это сделал!). Я пойду повесить голову от стыда сейчас ...

1 Ответ

1 голос
/ 29 января 2009

Я думаю, вам нужно предоставить больше информации. Я делаю то же самое, и у меня все работает гладко. Возможно, ответ лежит где-то еще: например, какой тип контейнера вы используете? Разве не возможно, что пространство, полученное / потерянное при изменении размера, будет выделено какому-то другому компоненту внутри монетодержателя? Попробуйте заменить свой компонент компонентом mx: Box с каким-нибудь цветным фоном и посмотрите, не изменится ли , что с контейнером.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...