Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.08.2018, 13:17
Кот Баюн вне форума Посмотреть профиль Отправить личное сообщение для Кот Баюн Найти все сообщения от Кот Баюн
  № 1  
Ответить с цитированием
Кот Баюн
 
Аватар для Кот Баюн

Регистрация: Feb 2013
Адрес: Город, которого нет
Сообщений: 581
Отправить сообщение для Кот Баюн с помощью ICQ Отправить сообщение для Кот Баюн с помощью Skype™
По умолчанию Стереопанорамирование по Stage

Ребята, очередной глупый вопрос.
Сделал такую штуку, которая может менять громкость звука в объекте (Movieclip под именем audio) в зависимости от его размера.

Код AS1/AS2:
var audio_sound:Sound = new Sound(this.audio);
this.onEnterFrame = function() {
	audio_sound.setVolume(this.audio._xscale & this.audio._yscale);
};
Теперь собственно вопрос.
Хотелось бы прикрутить к этой штуке панорамирование.
Но проблема в том, что там диапазон от -100 до +100
Как при положении мувика, допустим, x=0, сделать pan -100, то есть влево до упора....
А при положении x=640 (это сколько у меня величина stage в данном случае) pan будет +100.
Наверно, при положении объекта x=320, pan будет ровно 0, исходя из такой логики.
Нужна какая-то формула\пропорция.
А вот какая, понять не могу.

Исходник здесь же.

audio_zoom_pan.zip

Старый 05.08.2018, 15:51
Кот Баюн вне форума Посмотреть профиль Отправить личное сообщение для Кот Баюн Найти все сообщения от Кот Баюн
  № 2  
Ответить с цитированием
Кот Баюн
 
Аватар для Кот Баюн

Регистрация: Feb 2013
Адрес: Город, которого нет
Сообщений: 581
Отправить сообщение для Кот Баюн с помощью ICQ Отправить сообщение для Кот Баюн с помощью Skype™
Кажется, разобрался, надо дописать
Код AS1/AS2:
	stereo_direction = this.audio._x/3.2-100;
	audio_sound.setPan(stereo_direction);
audio_zoom_pan.zip

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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