![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2010
Сообщений: 347
|
Здравствуйте.
Работаю со встроенной компонентой Flex mx:HSlider и mx:ProgressBar. Возникла проблема-вопрос. Можно ли используя эти компоненты отобразить не только проигранную часть одним цветом, не проигранную-другим(это уже удалось скиновать). Но и третьим цветом отображать загруженную но еще не проигранную часть. Возможно ли это с использованием существующих компонент? Помогите пожалуйста разобраться. |
|
|||||
|
Регистрация: May 2010
Сообщений: 347
|
на компоненте?
Но как?? Посоветуете? |
|
|||||
|
Изврат конечно.
Но так как подложка у нас спрайтик, рисовать на графиксе самого компонента бесполезно. Значит нам надо добраться до спрайта скина и рисовать на нем. Либо добавить руками спратик прогресса и его скейлить. Надо пробовать. Добавлено через 14 минут http://stackoverflow.com/questions/4...947959#4947959
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
|
Регистрация: May 2010
Сообщений: 347
|
Спасибо большое, буду пробовать
Простите, а можно поподробнее о Цитата:
|
|
|||||
|
Ну скины компонента это спрайты в теме HALO, кажется. То есть любой компонент визуально это набор спрайтов. Например кнопка это 4 спрайта + метка. Слайдер - это спрайт дорожки, спрайт бегунка. И т.д. можно расковырять и добавить своего.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
|
Регистрация: May 2010
Сообщений: 347
|
Ну если добраться до скина то можно попробовать, но как обеспечить функционал? Он же уже относится не к спрайту, а к компоненте в целом. Допустим слайдер отслеживает проигрывание стрима, он с ним связан, но как скину об этом знать?
Очень сумбурно получилось? |
|
|||||
|
Наследуетесь от слайдера, добавляете свой функционал, внутри все операции со скином - рисование прогресса и тп. А снаружи просто компонент. Святая Инкапсуляция.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
|
Регистрация: May 2010
Сообщений: 347
|
Спасибо за ответ, но тут
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 08:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|