PDA

Просмотр полной версии : Два Звука


mishki
16.01.2003, 20:56
В библиотеке находятся два звука с именами "one" и "two"

В первом кадре стоит

stop();
one = new Sound();
one.attachSound("one");
one.start(0,1);

Этот звук "one" играет один раз а после того как он закончился, нужно чтобы начинал играть второй звук two, но только как тот закончиться - не раньше

Как бы мне такое сделать?

JeeP
17.01.2003, 03:06
Точное отслеживание позиции звука можно сделать в МХ.
Используй duration & position свойства объекта Саунд.

enjoy!!!

mishki
17.01.2003, 03:56
А можно чуть-чуть подробнее, а то я ничего не понял.

JeeP
18.01.2003, 03:28
Открой хелп к Флешу, найди объект Саунд(смотреть на букву
S) и посмотри что означают эти свойства, все :D

mishki
21.01.2003, 09:41
JeeP ты что-то загнул вот как это надо сделать

one = new Sound();
two = new Sound();
one.attachSound("one");
two.attachSound("two");
one.start(0, 1);
one.onSoundComplete = function() {
two.start(0, 5);
};


Никакого duration & position!

JeeP
21.01.2003, 20:31
"надо" звучит достаточно самоуверенно :D

Флеш тем и хорош что в нем одни и теже задачи можно
решить несколькими способами!

вот то что предлагал я:
one = new Sound();
two = new Sound();
one.attachSound("one");
two.attachSound("two");
one.start(0, 1);
this.onEnterFrame = function() {
if (one.position >= one.duration) {
two.start(0, 5);
}
};


З.Ы. они все таки есть... ;)