|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Nov 2007
Сообщений: 25
|
Создание и редактирование стандартных компонент
Добрый день.
Начал осваивать применение стандартных компонент под третий экшн и столкнулся с рядом проблем: Первая проблема: При создании интерфеса мне нужно использовать один и тот же компонент (допустим CheckBox). Но у него должно быть три разных внешних вида (допустим тумблер, кнопка с загорающейся лампочкой и классический вид). В хелпе я прочитал, что применения для редактирования стандартных команд экшена очень затормозят работу и их не рекомендуют использовать. Создатели рекомендуют на прямую рисовать внешний вид. Но тогда я сталкиваюсь с проблемой, что в один документ экшена нельзя помещать два разных обьекта с одним классом. Хотелось бы услышать ваши рекомендации. Проблема вторая: Не могу найти для Слайдела команды для изменения размера ползунка. Форму ему можно придать любую. А вот почему-то размер все время один и тот же... Плюс, как аказалось в стандартной компоненте экшена не предусмотрено изменение цвета справа и слева ползунка. Кто-нибудь знает как это сделать? Заранее спасибо. |
|
|||||
установка скинов через setStyle вполне решает первую задачу, чем оно "затормозит работу" не ясно
можно, канеш, попытаться клонировать компонент, с тем чтобы он использовал свои(другие) ресурсы, но не думаю, что это сильно ускорит работу.. по слайдеру: можно использовать наследника Slider, в котором принудительно установить размеры (или что-там еще надо) для thumb и track - кривое решение, но ничего другого не вижу, разве что написать свой.. |
|
|||||
Регистрация: Nov 2007
Сообщений: 25
|
Спасибо за подсказку. Только наткнулся на очередную проблемку.
при попытке установить принудительные размеры флешь плюется и требует определить клас которому устанавливается размер (все имаги прописаны как классы). А куда ссылаться на них фиг знает...... |
|
|||||
у Slider есть protected свойства thumb и track
извне изменить их нельзя, но в классе наследующем от Slider можно |
|
|||||
Регистрация: Nov 2007
Сообщений: 25
|
О-о-о-о... Спасибки... )))
То, что нужно. Добавлено через 3 часа 35 минут Нехочу показаться блондинкой, но именно таким сейчас себя и чувствую. Попытался разобраться с setStyle, почитал хелп, полазил по форуму, по нету. Как применять ее для текста понятно. Но как она применяется для замены скина, не очень. Может кто-то сможет подкинуть пример кода для моего случая. Мне нужно взять любой компонент и прописать ему новый клас, который будет наследоваться от старого. А в новом классе уже прописывать скины для компоненты. Последний раз редактировалось Fleaxa; 21.11.2008 в 17:31. |
|
|||||
cb.setStyle("upIcon", CheckBox_upIcon_copy);//CheckBox_upIcon_copy - класс библиотечного символа var myIcon:Shape = new Shape(); myIcon.graphics.beginFill(0xFF0000); myIcon.graphics.drawCircle(5, 5, 5); cb.setStyle("upIcon", myIcon); Последний раз редактировалось silin; 21.11.2008 в 20:42. |
|
|||||
Регистрация: Jun 2007
Сообщений: 374
|
Лучше setStyle не использовать, могут возникнуть косяки со StyleManager
|
|
|||||
Регистрация: Nov 2007
Сообщений: 25
|
Спасибки вам. Рецепты очень помогли... Дальше все пошло как по маслу.
|
Часовой пояс GMT +4, время: 21:40. |
|
« Предыдущая тема | Следующая тема » |
Теги |
компоненты |
|
|