Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flex > Рисование контролов без создания контролов


Автор: Kammerer 29.4.2010, 16:57
У меня возникла необходимость нарисовать на Canvas-е галочку (CheckBox), чтобы она при этом не была интерактивной (не реагировала на мышку, не фокусировалась с клавиатуры). Как это можно сделать?
Я копался в исходниках mx.skins.halo.CheckBoxIcon, и выяснил, что функция updateDisplayList, которая занимается непосредственно рисованием, имеет уровень доступа "protected" и вызвать её напрямую не получится. Кроме того экземпляр класса CheckBoxIcon нельзя добавить в mx.containers.Canvas, т.к. программный скин не наследует UIComponent?
Подскажите, как же можно все таки нарисовать компонент, не создавая его экземпляр?

Автор: bars80080 29.4.2010, 17:42
а просто добавляя элемент в список отображения, разве нельзя выключить его из обходчика tab и запретить?
вроде это свойственно всем элементам UI

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)