Просмотр полной версии : Круглый регулятор
Подскажите как сделать круглый регулятор громкости? Чтобы он вращался по кругу. Где можно посмотреть исходники?
P.S. HELP!
А что у вас не получается?
не знаю как вращать png с нарисованным кругом от 20 градусов до 340 градусов
Хотелось бы сделать для flash radio регулятор выбора частоты как сдесь на скриншоте http://www.synapse-audio.com/zoompic.php?name=toxic
Спасибо!
this.createEmptyMovieClip("triangle", this.getNextHighestDepth());
this.createEmptyMovieClip("triangle", this.getNextHighestDepth());
triangle.beginFill(0x0000FF, 100);
triangle.moveTo(100, 100);
triangle.lineTo(100, 150);
triangle.lineTo(150, 100);
triangle.lineTo(100, 100);
triangle.onEnterFrame= function() {
this._rotation += 1;
};
Ostgur, отлично! Спасибо! Как бы этот код теперь прикрутить, чтобы треугольник начанал вращаться когда пользователь нажимает на круглый регулятор и начанает его прокручивать либо влево либо впрво?
Хотелось бы сделать как во fruty Loops или в Orion Pro регулятор, с остановами на 0 и на 100
mff, если вам нужно что-то добавить через две минуты после вашего же поста — редактируйте старый.
mff, я сам бы хотел такой регулятор как в FL Studio, но лень сгубила во мне желание программировать :)
но только ради прославления Image-Line и gol'a!
Удачи, пользуйтесь только Fl Studio ;)
Спасибо Ostgur! Крутился бы он еще в обратную сторону, и сотп в начале и в конце бы был... ;) Вот у Мишеля здорово сделанно - http://lab.andre-michelle.com/fl-909, но у него регулятор крутиться только когда крутишь вверх илди вниз, сдесь получше с этим делом - http://www.flasher.ru/forum/showthread.php?t=75936&highlight=%EA%F0%F3%E3%EB%FB%E9+%F0%E5%E3%F3%EB%FF%F2%EE%F0&page=2
Молодец E.Q., но у него проблема, во первых как то неочень сделанно, код находиться в клипе, который имеет 2 кадра, а не в руте. + у него глючит остонов, а так очень даже хорошо!
Psycho Tiger
28.04.2008, 14:22
Боюсь, с подходом "сделайте так как тут" вам в раздел вакансий.
Физику как это делается подскажу - находим тангенс угла наклона между мышкой и центром этого круга, это будет наш наклон. Переводим тангенс в градусы, получаем на сколько градусов повернут переключатель. Крутим его на этот градус и меняем громкость.
Спасибо! "Сделайте так как тут" никто неговорил, нужен пример и всё! Сами сделаем!
Ostgur, я тут слегка))) поправил код к твоей красотище. Держите, mff!
Ребят, подскажите как сделать так, чтобы крутушку можно было крутить бесконечно, но при этом переменная vol доходила до 500 например и назад до 0! Исходник малюсенький. Там всё круто но не могу разобраться... :(
Вот код:
на клипе
onClipEvent (mouseMove) {
if (_parent.iDrag) {
_rotation = Math.atan2((_parent._ymouse-_y), (_parent._xmouse-_x))/Math.PI*180;
if (_rotation<0) {
rot = 360+_rotation;
} else {
rot = _rotation;
}
}
_root.vol = Math.floor(rot/3.6);
}
на первом кадре
function chanel_ctrl() {
chanel = vol;
_root.dia.str._x = 2+(chanel*4);
}
var iDrag = 0;
mc.inmc.onPress = function() {
_root.iDrag = 1;
intervalId = setInterval(chanel_ctrl, 50);
};
mc.inmc.onRelease = mc.inmc.onReleaseOutside=function () {
_root.iDrag = 0;
clearInterval(intervalID);
};
Wolsh! Прекрасная работа! Очень интересно, сейчас буду смотреть! Спасибо!
Пользователь mff забанен на неделю, за то, что так и не научился пользоваться кнопкой изменить.
Wolsh Громадное тебе спасибо!!! Так же спасибо всем, кто откликнулся!! Отдельное спасибо уважаемому iNils, теперь научился!
Реально помогли.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.