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

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

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

Регистрация: Mar 2004
Адрес: Расея
Сообщений: 39
Question громкость звука

У меня есть звуковой файл на главной временной шкале.
Var fon = new Sound ();
Fon.attachSound(“fon”);
Fon.start();
Есть еще две кнопки. Как сделать, чтобы про нажатии на одну из них, звук медленно угасал, а на другую, соответственно, возрождался, так же неспеша?
Заранее спасибо.

Старый 14.06.2005, 21:24
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 2  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
var my_snd= new Sound ();
my_snd.attachSound("fon");
my_snd.start();

first_btn = function(){
this._parent.onEnterFrame = function(){
if(my_snd.volume) my_snd.volume--
}
}
second_btn = function(){
this._parent.onEnterFrame = function(){
if(my_snd.volume<currVolume) my_snd.volume++
}
}
__________________
Breakcore them all!


Последний раз редактировалось KidsKilla; 14.06.2005 в 21:34.
Старый 14.06.2005, 21:29
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 3  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Код:
function fadeIn(snd:Sound, speed:Number):Void {
	this.onEnterFrame = function() {
		snd.setVolume(snd.getVolume() - speed);
		trace("in:"+snd.getVolume());
		if (snd.getVolume() < 0) {
			snd.setVolume(0);
			delete this.onEnterFrame;
		}
	};
}
function fadeOut(snd:Sound, speed:Number, max:Number):Void {
	this.onEnterFrame = function() {
		snd.setVolume(snd.getVolume() + speed);
		trace("out:"+snd.getVolume());
		if (snd.getVolume() > max) {
			snd.setVolume(max);
			delete this.onEnterFrame;
		}
	};
}
ну вот в принципе, главное писать эти функции в мувиклипах(на руте например,если нужен объект то надо через setInterval
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^


Последний раз редактировалось Nirth; 14.06.2005 в 23:20.
Старый 14.06.2005, 21:33
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 4  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
божемой, никак нирс подобрел??? =))))
__________________
Breakcore them all!

Старый 14.06.2005, 21:38
Король вне форума Посмотреть профиль Отправить личное сообщение для Король Найти все сообщения от Король
  № 5  
Ответить с цитированием
Король
 
Аватар для Король

Регистрация: Oct 2003
Адрес: Москва
Сообщений: 2,736
Отправить сообщение для Король с помощью ICQ
Цитата:
Сообщение от KidsKilla
божемой, никак нирс подобрел??? =))))
поел наверно вкусно

Старый 14.06.2005, 21:47
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 6  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
2 Kidskilla
материал для фака готовлю, чтоб потом было куда посылать =)
2Король
Неделю уже на суши сижу=) хотя да сегодня получились вкуснее %)
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

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

Регистрация: Oct 2003
Адрес: Москва
Сообщений: 2,736
Отправить сообщение для Король с помощью ICQ
а я уже 5-й день на космической еде

Старый 14.06.2005, 22:57
multik вне форума Посмотреть профиль Отправить личное сообщение для multik Найти все сообщения от multik
  № 8  
Ответить с цитированием
multik
 
Аватар для multik

Регистрация: Mar 2004
Адрес: Расея
Сообщений: 39
По варианту KidsKilla вот, что я сделал - функция на главной шкале с мувиком stopm

Код:
function stopmusic() {
	stopm.onEnterFrame = function() {
		if (fon.volume) {
			fon.volume--;
		}
	};
}
К этой функции обращается кнопка при нажатии. Ничего не работает.

По варианту Nirth
У меня появляется ошибка

**Error** Scene=Scene 1, layer=функция остановки звука, frame=1:Line 3: There is no property with the name 'volume'.
sound.volume -= speed;
(ошибки четыре таких с .volume)
функцию я писал на фрейме главной, если записывать в мувиклипах, то тогда надо записывать в тело on/onClipEvent. Руки у меня кривые, что я делаю не так?

Старый 14.06.2005, 23:20
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 9  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Требует наличия двух кнопок(fin и fout ) в руте, и звука с именем bombam в библиотеке
Код:
function fadeIn(snd:Sound, speed:Number):Void {
	this.onEnterFrame = function() {
		snd.setVolume(snd.getVolume() - speed);
		trace("in:"+snd.getVolume());
		if (snd.getVolume() < 0) {
			snd.setVolume(0);
			delete this.onEnterFrame;
		}
	};
}
function fadeOut(snd:Sound, speed:Number, max:Number):Void {
	this.onEnterFrame = function() {
		snd.setVolume(snd.getVolume() + speed);
		trace("out:"+snd.getVolume());
		if (snd.getVolume() > max) {
			snd.setVolume(max);
			delete this.onEnterFrame;
		}
	};
}
var my_snd:Sound = new Sound();
my_snd.attachSound("bombam");
my_snd.start();
fin.onRelease =function() {
	_root.fadeIn(_root.my_snd,5);
}
fout.onRelease  =function(){
	_root.fadeOut(_root.my_snd,5,100);
}
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 15.06.2005, 21:25
multik вне форума Посмотреть профиль Отправить личное сообщение для multik Найти все сообщения от multik
  № 10  
Ответить с цитированием
multik
 
Аватар для multik

Регистрация: Mar 2004
Адрес: Расея
Сообщений: 39
спасибо, я тока сейчас зашел сюда, буду разбираться с кодом, если что-нить не получится, позвольте спросить еще раз

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

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

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


 


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


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