Показать сообщение отдельно
Старый 26.01.2007, 02:44
MelDiz вне форума Посмотреть профиль Отправить личное сообщение для MelDiz Найти все сообщения от MelDiz
  № 19  
Ответить с цитированием
MelDiz

Регистрация: Mar 2006
Адрес: город цветных революций
Сообщений: 95
Не р-р громкости но всё же под него можно переделать и угол оборота можно сделать другим
Необходимый тебе код находится в первом слое, но на всякий случай некоторые пояснения:
Цитата:
//* dir - переменная, указывающая на то нажата ли кнопка для прокрутки или нет
rubilnik.kn1.onPress = function(){
dir = true;
}

rubilnik.kn1.onRelease = function(){
dir = false;
}
rubilnik.kn1.onMouseUp = function() {
dir = false;
}

this.onEnterFrame = function(){
//* следующее ограничение касается положения мышки при нажатой кнопке прокрутки:
//* максимальный угол поворота рубильника равен 180град.(т.е. мувик rubilnik на вращается если мышка опущена ниже середины по оси У этого мувика)
//* и выполнено нажатие на кнопку kn1(на сам клип rubilnik мы не нажимаем)
if(dir==true and _ymouse<=rubilnik._y){
//* угол поворота рубильника равен от 0 град. до 90 град.
if (_xmouse <= rubilnik._x){
//* с помощью функции Math.atan находим арктангенс отношения прилежащего катета к противолежащему
//* переводим полученное значение из радиан в градусы умножением на число 180/Math.PI, где Math.PI - число "пи", равное 3,14....
rubilnik._rotation = (180/Math.PI)*Math.atan((rubilnik._y - _ymouse)/(rubilnik._x - _xmouse));
}else{
//* угол поворота рубильника равен от 90 град. до 180 град.
rubilnik._rotation = 90 + (90 - (180/Math.PI)*Math.atan(rubilnik._y - _ymouse)/(_xmouse - rubilnik._x)));
//* всё аналогично только к углу прибавляем 90 град
}
};
};
Удачи
Если что - спрашивай, но раньше суботы ответить, наверное, не смогу
Вложения
Тип файла: rar TAR1.rar (9.2 Кб, 74 просмотров)