Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   звук не накладывается в классах? (http://www.flasher.ru/forum/showthread.php?t=110879)

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

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


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

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