imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Flash
Опции темы
Старый 21.07.2004, 01:01     # 1
uerter
Member
 
Аватар для uerter
 
Регистрация: 07.01.2004
Сообщения: 273

uerter Молодецuerter Молодецuerter Молодец
Exclamation Flash и звуки!!!

Народ может кто может посоветовать, или лучше исходник дать!!!
Итересует как можно на флешке .. и в принцепе можно ли ... зделать воспроизведени звукового файла при том таким образом чтобы когда идет конец воспроизведения одного файла начиналось бы воспроизведение следующего файла... так сказать налаживание звуов... притом первого шло затухание а второго возрастание звука......
__________________
Жизнь движняк
uerter вне форума  
Старый 21.07.2004, 01:20     # 2
RaveN
Member
 
Аватар для RaveN
 
Регистрация: 10.05.2003
Адрес: Москва
Сообщения: 223

RaveN МолодецRaveN МолодецRaveN Молодец
Затухание/возрастание можно сделать в любом звуковом редакторе, а в флешку звук вставляется через библиотеку (сначала импорт в библиотеку, потом перетаскивание на рабочую область).
__________________
Критика подобна домашним голубям. Она всегда возвращается обратно.
Дейл Карнеги
RaveN вне форума  
Старый 21.07.2004, 02:08     # 3
uerter
Member
 
Аватар для uerter
 
Регистрация: 07.01.2004
Сообщения: 273

uerter Молодецuerter Молодецuerter Молодец
ну неее, у меня вот такая задача.... а должен при помои скрипта управлять 2 или более звуковых файлов!!!... которых я буду загружать из вне!...
__________________
Жизнь движняк
uerter вне форума  
Старый 21.07.2004, 19:31     # 4
Axi
Junior Member
 
Регистрация: 29.03.2003
Сообщения: 101

Axi Путь к славе только начался
наверное можно, но первое что мне приходит в голову это вставлять мп3 в свф и грузить уже мувики в конце которого стоит _глобал скрипт на активацию следующего мувика, отсимплировать затухание можно тоже во флеше, если обьяснишь идею более подробно можно будет придумать что то
__________________
Тяжелое детство - Килобайтные игрушки.
Axi вне форума  
Старый 22.07.2004, 00:21     # 5
uerter
Member
 
Аватар для uerter
 
Регистрация: 07.01.2004
Сообщения: 273

uerter Молодецuerter Молодецuerter Молодец
смысл такой: беру и загружаю в мувик пм3 и начинаю проигрывать, за 10(лопустим) сек. до конца я начинаю проигрывать другой мп3, НО эти 10 сек я сам задаю ... и мп3 файлы тоже задаю...
надеюсь ясно...
__________________
Жизнь движняк
uerter вне форума  
Старый 22.07.2004, 03:24     # 6
svizy
::VIP::
Bluesman
 
Аватар для svizy
 
Регистрация: 24.10.2002
Адрес: imho.ws
Пол: Male
Сообщения: 643

svizy Гуруsvizy Гуруsvizy Гуруsvizy Гуруsvizy Гуруsvizy Гуруsvizy Гуруsvizy Гуруsvizy Гуруsvizy Гуруsvizy Гуруsvizy Гуруsvizy Гуруsvizy Гуруsvizy Гуру
uerter
для накладки звука можешь попробовать такой способ.
Сначала мувика, в АS задай такие параметры length1, length2, fade_sec, где значением будут цифры (секунды). В первом фрейме пишешь функции :
Цитата:
init = function () {
length1=60; // 1 minuta
length2=30;
fade_sec=10; //10 sekund nakladki zvuka
createEmptyMovieClip("sound1", 1);
sound1.loadMovieClip("sound1.swf");
start_timer= getTimer();
}

this.onEnterFrame = function () {
timer_now=getTimer();
if ( ((timer_now-start_timer)/1000)>fade_sec) {
trace("igraju 1'vyi zvuk");
} else {
createEmptyMovieClip("sound2",2);
sound2.loadMovieClip("sound2.swf");
delete this.onEnterFrame;
trace("igraju vtoroi zvuk");
}
}
init();
stop();
Если захочешь сделать управление с fading большего количества файлов- надо будет написать функцию, которая динамически создаст объекты с загружаемыми swf.
Что касается затухания и возрастания- надо импортировать в библиотеку звуки, в их опциях выбрать "export in first frame", там же задать им название для AS и написать сл. код:
Цитата:

fade_out=10;
fade_in=10;
length1=60;
length2=30;
init_first_sound = function () {
sound1 = new Sound("zvuk1");
sound1.start();
first_timer = getTimer();
}

init_sec_sound = function() {

sound2= new Sound("zvuk2");
volume_plus = length2/fade_in;
sound2.setVolume(0);
sound2.start();
sec_timer=getTimer();
this.onEnterFrame = function () {
if ((getTimer()-sec_timer)/1000<fade_in) {
this.setVolume+=volume_plus;
} else {
this.setVolume(100);
delete this.onEnterFrame;
}
}
}

init_first_sound();

this.onEnterFrame = function () {
volume_minus = length1/fade_out;

if ((getTimer()-first_timer)/1000<=fade_out) {
sound1.setVolume-=volume_minus;
if (sound1.setVolume<10) {
init_sec_sound();
delete this.onEnterFrame;
}
}
}
stop();
Не проверял, пишу по-быстрому с памяти, но думаю что работать будет и общая идея ясна.
JaP jr.
__________________
каждая чаша должна быть выпита до дна... ‹(•?•)›
svizy вне форума  
Старый 23.07.2004, 15:18     # 7
uerter
Member
 
Аватар для uerter
 
Регистрация: 07.01.2004
Сообщения: 273

uerter Молодецuerter Молодецuerter Молодец
первый скрипт, нормальный но он мне немножко не подходит, вот второй лучше... но вот только что-то он не пашет....... вроде сделал все так как надо.... все параметры задал ... и не хочет.... (((
подскажи как это сделать?
__________________
Жизнь движняк
uerter вне форума  
Старый 24.07.2004, 05:32     # 8
svizy
::VIP::
Bluesman
 
Аватар для svizy
 
Регистрация: 24.10.2002
Адрес: imho.ws
Пол: Male
Сообщения: 643

svizy Гуруsvizy Гуруsvizy Гуруsvizy Гуруsvizy Гуруsvizy Гуруsvizy Гуруsvizy Гуруsvizy Гуруsvizy Гуруsvizy Гуруsvizy Гуруsvizy Гуруsvizy Гуруsvizy Гуру
uerter
Цитата:
вроде сделал все так как надо.... все параметры задал ... и не хочет
Думаю, если ты воспользуешься debugger, то второй скрипт заработает- проверять мне просто некогда...
Вот еще один скрипт-метод для объекта sound.
Цитата:
sound1= Sound.createNewSound();
sound1.loadSound("zvuk1.mp3");
zvuk1_duration=120; //2 min
start1 = function () {
sound1.start();
aktual_vol=100;
sound1.setVolume(akual_vol);
minus_vol=Math.ceil(zvuk1_duration/sek);
init_timer=getTimer();
}
sound.prototype.monitorTime = function () {
this.actual_time = ((getTimer()-init_timer)/1000);
}

start1();
this.onEnterFrame = function () {
sound1.FadeOut(sek);
if (sound1.monitorTime>=zvuk1_duration) {
sound1.setVolume(0);
sound1.stop();
delete this.onEnterFrame;
}
}

sound.prototype.FadeOut = function (sek) {
this.monitorTime();
if (this.actual_time>=zvuk1_duration-sek) {
aktual_vol-=minus_vol;
this.setVolume(aktual_vol);
}
}
Этот же способ использовать и для fadein, немного изменяя код.
__________________
каждая чаша должна быть выпита до дна... ‹(•?•)›
svizy вне форума  
Старый 27.07.2004, 01:35     # 9
uerter
Member
 
Аватар для uerter
 
Регистрация: 07.01.2004
Сообщения: 273

uerter Молодецuerter Молодецuerter Молодец
Ок, постараюсь.....
На этом пасибо большое!
__________________
Жизнь движняк
uerter вне форума  
Старый 04.08.2004, 13:42     # 10
Юлька
Guest
 
Сообщения: n/a

А как можно импортировать мп3 файл в библиотеку флеша? Когда пытаюсь сделать "import to library", он пишет что такой формат прочитать не может...
Что делат? Срочно надо!!!

У меня Flash MX 2004 professional

Если можно чего попросче без скриптов, буду рада, флеш недавно учу, в скриптах как некое животное в апельсинах
 
Старый 04.08.2004, 14:39     # 11
WMRomik
Full Member
 
Аватар для WMRomik
 
Регистрация: 25.11.2001
Адрес: Moscow. Russia
Пол: Male
Сообщения: 573

WMRomik СэнсэйWMRomik СэнсэйWMRomik СэнсэйWMRomik СэнсэйWMRomik СэнсэйWMRomik СэнсэйWMRomik СэнсэйWMRomik СэнсэйWMRomik СэнсэйWMRomik СэнсэйWMRomik СэнсэйWMRomik СэнсэйWMRomik Сэнсэй
Либо это глюк флеша, либо mp3 не совсем mp3, например mp3pro...
у меня всё прекрасно импортируется в той же версии.
__________________
Ничто не даётся нам с таким трудом, как то, что не даётся.

Best regards!

2008 © Roman V. Brooks
WMRomik вне форума  
Старый 04.08.2004, 14:44     # 12
boor
::VIP::
Хрюндель
 
Аватар для boor
 
Регистрация: 27.10.2002
Адрес: Столица блин
Сообщения: 650

boor Простой бог
boor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой бог
Юлька
Странно мож у тя там с самим mp3 что то не так ну мож битый.
Ты всё правильно делаеш можно даже проста импортировать он в библиотеку впихнётся сам.
Правда у меня пока MX стоит всё работает на ура.
Ты попробуй другой мп3 импортировать если нармально то дело в файле.
__________________
Если Вас выписали из сумасшедшего дома, это не значит, что Вас вылечили.
Просто Вы стали как все.
boor вне форума  
Старый 04.08.2004, 15:07     # 13
Юлька
Guest
 
Сообщения: n/a

Всем спасибо, другой мп3 импортировался, а с тем проблемма оказалась - он на 22 минуты был, флеш от него глючить начинал...
Теперь другая проблемма
Музыка заканчиваться не хочет. Мне надо что бы на 190 фрейме она остановилась, а она не хочет Просто "стоп" пыталась поставить - не работает....
Спасибо заранее
 
Старый 04.08.2004, 15:21     # 14
boor
::VIP::
Хрюндель
 
Аватар для boor
 
Регистрация: 27.10.2002
Адрес: Столица блин
Сообщения: 650

boor Простой бог
boor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой бог
Юлька
Stop тут неработает проста stop управляет клипом и толька им а не звуками.
Значится вставь вот эту строчку
stopAllSounds();
и всё будет работать
и вставляй её хоть в первый хоть в 200 кадр
__________________
Если Вас выписали из сумасшедшего дома, это не значит, что Вас вылечили.
Просто Вы стали как все.
boor вне форума  
Старый 04.08.2004, 15:36     # 15
Юлька
Guest
 
Сообщения: n/a

Боор, а номер фрейма писать на надо?
Хотя у меня и так и так звук не останавливается...
Надо есчё что то добавить?

___________________________________________________________
Все!!! Заработало!))
Спасибо огромное за помосч))))
 
Старый 04.08.2004, 20:25     # 16
boor
::VIP::
Хрюндель
 
Аватар для boor
 
Регистрация: 27.10.2002
Адрес: Столица блин
Сообщения: 650

boor Простой бог
boor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой бог

Угу, пожалуйста, если что мы всегда, где, то тут рядом лазаем.
Так что если будут вопросы не стесняйся.
__________________
Если Вас выписали из сумасшедшего дома, это не значит, что Вас вылечили.
Просто Вы стали как все.
boor вне форума  


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

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

Быстрый переход


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




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.