| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |