PDA

Просмотр полной версии : звук не накладывается в классах?


profi80
10.04.2008, 20:44
Обнаружил такую интересную штуку (может быть баг флеша?)

Если в классе создать два звуковых объекта (Sound), загрузить их из Library, и попытаться проиграть в произвольных временных интервалах, то всегда один объект будет "глушить" другой. Параллельно они играть не будут.

То же самое, если один объект попытаться проиграть несколько раз. Только в этом случае звук не прерывает сам себя, а играет после окончания предыдущего.

Интересно, у всех такое наблюдается или только у меня?

iNils
10.04.2008, 20:54
Пример есть?

profi80
10.04.2008, 21:04
Для одного объекта:


class MyClass extends MovieClip{
private var start_sound:Sound;
public function init():Void {
start_sound = new Sound(this);
start_sound.attachSound("start");
}
public function startClass():Void {
this.onEnterFrame = function():Void {
if (timer == 10) start_sound.start();
}
}
}


Аналогично с двумя.

Уточнение:

конечно, не всегда два объекта "глушат" друг друга, а только если накладываются. т.е. не успел один доиграть, а мы вызываем другой.

iNils
11.04.2008, 15:53
И что с этим кодом делать? Я просил пример проблемы, а не код который даже работать не будет.