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

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

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

Регистрация: Jul 2007
Сообщений: 4
По умолчанию как выключить звук во флэшке скриптом?

Есть такая задачка - во флэшке, которая будет впоследствии на сайте, проигрывается звук. А когда пользователь ходит по страничкам сайта, флэшка постоянно подгружается, и получается, что он слышит все время этот звук. Надо сделать кнопочку, при нажатии на которую звук не один раз отключится, а вапще не будет проигрываться, пока человек находится на этом сайте. Если у кого есть срипт, или исходник - поделитесь, дело срочное! заранее благодарен.

Старый 04.07.2007, 23:20
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
http://www.flasher.ru/forum/showthre...t=93135&page=2
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 04.07.2007, 23:27
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 3  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
SharedObject поможет вам запомнить, что гость звук отрубил. В первом кадре проверяйте, так ли это, и если да - ставьте громкость на 0.

Старый 05.07.2007, 01:07
DIABLO_636 вне форума Посмотреть профиль Найти все сообщения от DIABLO_636
  № 4  
Ответить с цитированием
DIABLO_636
Banned

Регистрация: Jul 2007
Сообщений: 4
INils ---- Спасибо за подсказку, у меня во флэшке кнопка, а если к твоему скрипту дописать вот это

Код:
on (release) {
	var globalVolume:Sound = new Sound (_root);
globalVolume.setVolume (0);
}
оно будет работать?

--- Kikasso ---
"SharedObject поможет вам запомнить, что гость звук отрубил. В первом кадре проверяйте, так ли это, и если да - ставьте громкость на 0."

я в скриптах не так хорошо юзаю. Не мог бы поподробней пояснить или написать срипт?


Последний раз редактировалось iNils; 05.07.2007 в 01:45.
Старый 05.07.2007, 01:31
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 5  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Посмотрите в хелпе, с чем едят SharedObject. Там с примерами. Если не получится, тогда поправим.

Старый 05.07.2007, 01:51
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 6  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
DIABLO_636:
1. Для оформления своего кода, надо использовать теги [code][/code].
2. Есть кнопка , поэтому не надо создавать несколько сообщений подряд, надо исправить последнее в теме.
3. В той теме, на которую дал ссылку, я написал ерунду. На самом деле так:
Код:
var globalVolume:Sound = new Sound ();
globalVolume.setVolume (0);
Но звук сюда не вешаем. Если надо, создаем другие объекты Sound и используем их. Что касается кнопки, то var globalVolume:Sound = new Sound (); надо вынести в таймлайн.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 05.07.2007, 02:05
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 7  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Код:
//глобальный звук - конструктор вызван без привязки к клипу
var globalVolume:Sound = new Sound (); 

//смотрим, меняли ли звук
var so = SharedObject.getLocal('snd');
if(so.data.volume != undefined ){ // да, меняли, выставляем громкость
 globalVolume.setVolume (so.data.volume);
}else{ // нет, не меняли. сохраним данные
 so.data.volume = 100;
}
Достаточно сохранить ссылки на звук и шаредобжект, и при изменении громкости выставлять громкость и сохранять данные (последняя строчка)

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

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

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


 


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


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