PDA

Просмотр полной версии : Интерактивный скролбар


Hellsmith_
09.11.2009, 23:03
Здравия желаю)

Вобщем у меня такой вопрос. :umnik2:
Нужно сделать приложение небольшое в котором нарисован граффик функции а также несколько интерактивных горизонтальных скролбаров...
каждый из них это какаята переменная или аргумент в функции, перемещая его изменяется граффик.

А теперь вопросы.
Как сделать чтоб граффик менялся одновременно с пеермещением бегунка скролбара, те в реальном времени?!

Как подцепить листенер к бегунку, ту чтоб на него можно было навести курсор "взять" его и перетащить.

интересует в первую очередь синтаксис, потомучто логически, за исключением тонкостей языка я всё уже давно придумал

Заранее благодарствую :drinks:

mooncar
09.11.2009, 23:07
Используйте обработчик onEnterFrame, который бы отслеживал значение переменных и менял бы график.
А сам скроллбар поищите на форуме, тут выкладывали такие исходники - при перетаскивании ползунка что-то меняется.

Hellsmith_
10.11.2009, 09:11
А как эта штука нормально называется? Ну я даже незнаю что искать у нее ж есть нормальное название

mooncar
10.11.2009, 10:16
"Фейдер", "Fader".
В C3 есть готовые.
Откройте WIndow - Common Libraries - Buttons.
Там найдите Classic Buttons -> Knobs & Faders
Используйте, например, "Fader - Gain". Там внутри есть код.
Его родное назначение - для изменения громкости звука, но для вашей цели он подойдет.

gfdrf
10.11.2009, 11:32
А я бы посоветовал ещё искать "Слайдер", "ползунок"...

Hellsmith_
12.11.2009, 20:50
НАРОД! вот тут такой вопрос опять потеме...нарисовал я сам скроллбар этот. но теперь другая пробелма... бегунок жэ нужн оперетаскивать, и чтоб прога отслеживала его положение ну .... значит надо так...

on (mosedown) {

setInterval(XS,10);

function XS() {
qw._x = _root._xmouse; }

}
а оно не работает =( убераю ОН МАУСДАУН - нормально бегат.. что такое?!

и еще вопрос, он в зваисимости от положения бегунка должен переопределять переменные и перерисовывать гарффик, он и делает это только


а) дико тормазит

б) старый график остается на месте, и такая чушь ваще, новый поверх старог ои пр...

подскажите начинающему =)

Hellsmith_
20.11.2009, 08:46
НАрод ну подскажите пожалуйста

mooncar
20.11.2009, 09:34
Посмотрите как сделано в примере, о котором я говорил в п.4.