баг с Sound или фича?

2 views
Skip to first unread message

Alexey Hodkov

unread,
Jan 2, 2010, 3:28:10 AM1/2/10
to ruflash
Кратко предыстория.
Захотел посмотреть ролик на youtube. Начинаю смотреть, а у него первую секунду звук играет, а потом перестает. И так на всех роликах.
И во всех флеш-приложениях, работающих с музыкой.

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

Внутри баннера, если убрать все лишнее, было следующее:

в первом кадре:

function ops() {
    sound.stop();
}
;

sound = new Sound();


и через несколько кадров вызывалась функция ops()

Я смутно помню, что в AS2 вызов stop() останавливал все звуки в приложении.
Но не догадывался что он останавливает все звуки у всех открытых флеш-приложений.

Более того, видеоплееры начинают себя вести неадекватно (проигрывают файлы в ускоренном режиме).

Воспроизвелось в FF 3.5.6 с плеером 10.0.32.18 и в IE6 с 10,0,42,34.
С остальными не пробовал.

В адобовской джире сходу ничего похожего не нашел.

Кто нибудь с таким сталкивался?

Существует ли способ отследить, "А не вызвал ли кто-нибудь в другом окне Sound.stop()"?

Сергей Мирин

unread,
Jan 5, 2010, 7:38:38 AM1/5/10
to ruf...@googlegroups.com
вообще, может получиться забавная реализация функции mute в AS3 ролике:
подгружаем внутрь нашего приложения AVM1-ролик, у которого дёргаем функцию, аналогичную описанной )

Alexey Hodkov

unread,
Jan 5, 2010, 1:47:34 PM1/5/10
to ruf...@googlegroups.com
Не знаю, имеет ли смысл делать  mute таким способом.
Меня-то больше заботит, что можно сломать звук в приложении при помощи баннера.
Reply all
Reply to author
Forward
0 new messages