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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 26.08.2006, 21:37
pkfun вне форума Посмотреть профиль Отправить личное сообщение для pkfun Посетить домашнюю страницу pkfun Найти все сообщения от pkfun
  № 1  
Ответить с цитированием
pkfun

Регистрация: Feb 2006
Сообщений: 580
По умолчанию Как бороться с щелчками при останове звука?

Вот, такой код:
Код:
var soundSw = false;
var pos:Number = 0;
//создаем кнопку включения/выключения звука
this.attachMovie("sinMusic", "sinMusic", this.getNextHighestDepth());
this.sinMusic._x = 40;
this.sinMusic._y = 40;
this.attachMovie("sinMusicHit", "sinMusicHit", this.getNextHighestDepth());
this.sinMusicHit._x = 40;
this.sinMusicHit._y = 40;
this.sinMusicHit._visible = false;
sinMusic.hitArea = sinMusicHit;
//
//функция которая включает и выключает звук
this.sinMusic.onRelease = function():Void  {
	if (soundSw == false) {
		this._parent;
		sinMusic._alpha = 30;
		soundSw = true;
		pos = snD.position/1000;
		snD.stop();
	} else {
		soundSw = false;
		this._parent;
		sinMusic._alpha = 100;
		snD.start(pos);
	}
};
//создаем поле sounD и присоединяем к нему муз. файл из библиотеки
this.createEmptyMovieClip("sounD", this.getNextHighestDepth());
//
//создаем объект для звука Zvk
var snD:Sound = new Sound(sounD);
//
//прикрепляем звук Zvk к полю sounD
snD.attachSound("Zvk");
//
//устанавливаем для звука Zvk уровень громкости 90%
snD.setVolume(90);
snD.start();
//запускаем звук с начала, когда он доходит до конца
snD.onSoundComplete = function():Void  {
	snD.start();
};
При отключении звука происходят неприятные щелчки. Как бороться?
К вопросу прилагаю файл fla. 56 Килобайт. Выполнен для 8 флэш.
souSt.rar

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

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

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


 


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


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