Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Возможно ли отобразить процесс загрузки отдельно от проигранной части? (http://www.flasher.ru/forum/showthread.php?t=184204)

Anig 13.09.2012 16:04

Возможно ли отобразить процесс загрузки отдельно от проигранной части?
 
Здравствуйте.
Работаю со встроенной компонентой Flex mx:HSlider и mx:ProgressBar.
Возникла проблема-вопрос.
Можно ли используя эти компоненты отобразить не только проигранную часть одним цветом, не проигранную-другим(это уже удалось скиновать). Но и третьим цветом отображать загруженную но еще не проигранную часть. Возможно ли это с использованием существующих компонент?
Помогите пожалуйста разобраться.

GBee 13.09.2012 16:36

Можно попробовать рисовать ручками

Anig 13.09.2012 16:38

на компоненте?
Но как?? Посоветуете?

GBee 13.09.2012 17:08

Изврат конечно.
Но так как подложка у нас спрайтик, рисовать на графиксе самого компонента бесполезно. Значит нам надо добраться до спрайта скина и рисовать на нем.
Либо добавить руками спратик прогресса и его скейлить. Надо пробовать.

Добавлено через 14 минут
http://stackoverflow.com/questions/4...947959#4947959

Anig 13.09.2012 18:12

Спасибо большое, буду пробовать
Простите, а можно поподробнее о
Цитата:

Но так как подложка у нас спрайтик, рисовать на графиксе самого компонента бесполезно. Значит нам надо добраться до спрайта скина и рисовать на нем.

GBee 13.09.2012 18:39

Ну скины компонента это спрайты в теме HALO, кажется. То есть любой компонент визуально это набор спрайтов. Например кнопка это 4 спрайта + метка. Слайдер - это спрайт дорожки, спрайт бегунка. И т.д. можно расковырять и добавить своего.

Anig 14.09.2012 15:53

Ну если добраться до скина то можно попробовать, но как обеспечить функционал? Он же уже относится не к спрайту, а к компоненте в целом. Допустим слайдер отслеживает проигрывание стрима, он с ним связан, но как скину об этом знать?
Очень сумбурно получилось?

GBee 14.09.2012 17:06

Наследуетесь от слайдера, добавляете свой функционал, внутри все операции со скином - рисование прогресса и тп. А снаружи просто компонент. Святая Инкапсуляция.

Anig 14.09.2012 19:52

Спасибо за ответ, но тут
Цитата:

добавляете свой функционал
Вот как?? Я даже не могу посмотреть как он сам реализован, поможете с литературой?

GBee 14.09.2012 21:47

исходники классов есть в сдк вроде.


Часовой пояс GMT +4, время: 10:29.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.