![]() |
Создание и редактирование стандартных компонент
Добрый день.
Начал осваивать применение стандартных компонент под третий экшн и столкнулся с рядом проблем: Первая проблема: При создании интерфеса мне нужно использовать один и тот же компонент (допустим CheckBox). Но у него должно быть три разных внешних вида (допустим тумблер, кнопка с загорающейся лампочкой и классический вид). В хелпе я прочитал, что применения для редактирования стандартных команд экшена очень затормозят работу и их не рекомендуют использовать. Создатели рекомендуют на прямую рисовать внешний вид. Но тогда я сталкиваюсь с проблемой, что в один документ экшена нельзя помещать два разных обьекта с одним классом. Хотелось бы услышать ваши рекомендации. Проблема вторая: Не могу найти для Слайдела команды для изменения размера ползунка. Форму ему можно придать любую. А вот почему-то размер все время один и тот же... Плюс, как аказалось в стандартной компоненте экшена не предусмотрено изменение цвета справа и слева ползунка. Кто-нибудь знает как это сделать? Заранее спасибо. :rolleyes: |
установка скинов через setStyle вполне решает первую задачу, чем оно "затормозит работу" не ясно
можно, канеш, попытаться клонировать компонент, с тем чтобы он использовал свои(другие) ресурсы, но не думаю, что это сильно ускорит работу..:) по слайдеру: можно использовать наследника Slider, в котором принудительно установить размеры (или что-там еще надо) для thumb и track - кривое решение, но ничего другого не вижу, разве что написать свой.. |
Спасибо за подсказку. Только наткнулся на очередную проблемку.
при попытке установить принудительные размеры флешь плюется и требует определить клас которому устанавливается размер (все имаги прописаны как классы). А куда ссылаться на них фиг знает...... |
у Slider есть protected свойства thumb и track
извне изменить их нельзя, но в классе наследующем от Slider можно Код AS3:
Код AS3:
|
О-о-о-о... Спасибки... )))
То, что нужно. Добавлено через 3 часа 35 минут Нехочу показаться блондинкой, но именно таким сейчас себя и чувствую. :wacko: Попытался разобраться с setStyle, почитал хелп, полазил по форуму, по нету. Как применять ее для текста понятно. Но как она применяется для замены скина, не очень. Может кто-то сможет подкинуть пример кода для моего случая. Мне нужно взять любой компонент и прописать ему новый клас, который будет наследоваться от старого. А в новом классе уже прописывать скины для компоненты. |
Код AS3:
Код AS3:
Код AS3:
|
Лучше setStyle не использовать, могут возникнуть косяки со StyleManager
Код AS3:
|
Спасибки вам. Рецепты очень помогли... Дальше все пошло как по маслу.
|
| Часовой пояс GMT +4, время: 15:40. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.