Flex 3 Custom UIComponent исчезает - PullRequest
       184

Flex 3 Custom UIComponent исчезает

0 голосов
/ 03 августа 2010

Очень разочарован этим.Я создал простой класс, который расширяет UIComponent.Я создаю экземпляр этого класса в родительском классе и использую метод addChild, чтобы добавить его в родительский класс.Я переопределил метод «updateDisplayList» расширенного UIComponent, чтобы добавить свою собственную процедуру рисования, используя объект «graphics».

Моя проблема возникает, когда я начинаю попытку изменить любое из следующих свойств (x, y, width, height) либо напрямую, либо с помощью «move» или «setActualSize», потому что UIComponent больше не будет отображаться - до изменения любого из этих свойств объект отображается нормально.Я знаю, что объект все еще там, метод «updateDisplayList» все еще вызывается (так как я вызываю «invalidateDisplayList» после каждого изменения), и он правильно сообщает об изменениях.

Я бился головойнад этим в течение шести часов, и это просто не имеет смысла?!?

M

1 Ответ

0 голосов
/ 03 августа 2010

Убедитесь, что вы внедрили метод меры и задали оба значения параметра Садка: Измеренная высота, Измеренная ширина, Измеренная длина и измеренная ширина. У меня были странные проблемы с не установкой свойств 'min'. UpdateDisplayList вызывается со значениями 'NaN', что может запутать большую часть вашего кода определения размера.

Но помимо этого вам придется поделиться некоторым кодом.

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