У меня есть некоторые пользовательские компоненты, полученные из UIComponent. Я перегрузил updateDisplayList, чтобы у них был обычай. Я создал layouter, который излагает эти пользовательские компоненты, но чтобы правильно их разместить, я должен знать ширину и высоту пользовательских компонентов. Они создаются динамически. После того, как все они созданы (создание завершено для каждого события), я пытаюсь их выложить, но свойство width/height все равно 0. Я также пытаюсь добавить их на холст перед процессом компоновки.получить ширину динамически созданного пользовательского uicomponent
Итак, мой вопрос в том, как создать пользовательский UIComponent, который динамически размещен и узнать его ширину и высоту.
благодаря
редактировать:
С использованием mx_internal пространства имен можно установить ширину и высоту (используя внутренние $ и ширины $ высоты поля), и похоже, что он работает , Но не так чистое/хорошее решение.
Также может быть разница, когда вы добавляете пользовательские компоненты. Добавляются ли они в метод createChildren или в метод updateDisplayList или в MXML? Но я подозреваю, что проблема в том, что у детей нет шага «меры». – Glenn