Просмотр полной версии : loadsound + firefox
http://www.joinmelbourne.com/slide_show/112.html
Звук не играет c первого раза. приходится обновлять страничку. в IE вроде с первого раза срабатывает. FF + OPERA - нужно обновлять.
Код:
myXml.onLoad = function () {
mp3_file=myXml.childNodes[1].childNodes[0]; var mySoundObject = new Sound();
mySoundObject.onLoad = function() {
mySoundObject.start(0,90);
}
mySoundObject.loadSound(mp3_file,false);
....
Может кто сталкивался?
Спасибо.
Делать вложенные функции-обработчики событий, это первый шаг к созданию возможной проблемы.
Сделайте тестовый файл, в котором есть xml с одной только музыкой и swf, который грузит и проигрывает только музыку.
Если проблема останется, то выкладывайте сюда тестовые исходники (без музыки)
PS. И ссылку на ее тоже
Help!!
Не работает подгрузка звука в IE7, FF3 и Google Crom
var my_sound:Sound = new Sound();
my_sound.loadSound("http://62.149.25.110:8128",true);
my_sound.start(0,10000);работает только в Opera 9.63
Помогите, как быть? В чём причина?
Я удивлен, что в опере работает. Вы запускаете звук до того как он успел загрузится. Или вы думаете, что раз строчка загрузки выше старта проигрывания, то звук грузится быстрее, чем начинает выполняется следующая строчка кода? :D
Пробывал менять эти строчки кода местами, пробывал вообще удалить третью строчку но ничего не вышло :(
Радио так и не работает в др броузерах. Помогите плиз грамотно сделать :umnik2:
Загрузка любых внешних данных асинхронна выполнению коду.
То есть, сколько бы вы строчек кода не меняли, данные всегда загрузятся после их выполнения. Поэтому, все операции с загружаемыми данными надо проводить по получению события о загрузки. Для Sound, XML и LoadVars это onLoad, для MovieClipLoader - onLoadInit (есть еще onLoadComplete, но хотя данные уже загружены, они не инициализированы, поэтому используют onLoadInit).
Теперь вам осталось открыть хелп и посмотреть примеры использования.
Я понимаю, но вот какая проблема, если так загружать:
var my_sound:Sound = new Sound();
my_sound.onLoad = function(success:Boolean) {
if (success) {
my_sound.start();
trace("Sound loaded");
} else {
trace("Sound failed");
}
};
my_sound.loadSound("http://94.75.206.138:8000",true);то не работает всё равно
а если так то работает:
var my_sound:Sound = new Sound();
my_sound.onLoad = function(success:Boolean) {
if (success) {
my_sound.start();
trace("Sound loaded");
} else {
trace("Sound failed");
}
};
my_sound.loadSound("http://xx.xx.xx.xxx/1.mp3",true);что же на этот раз нитак? Маны уже перешерстил, гуглил по теме flash radio,результата нет. Почему же в Опере работает, а в остальных броузерах нет? Если дело в crossdomain.xml, то почему работает всё в компелированном exe и в Опере?
Во-первых, сорри за то, что ввел заблуждение насчет событий, подсветка кода работает с глюками и я не заметил true, думал это все адрес. У вас потоковая загрузка, для нее даже start не нужен, звук автоматом начнет проигрываться.
Баг в следующем, с сервера не для оперы возвращается html, а не звук. Такой вопрос уже не раз поднимался (http://www.flasher.ru/forum/showthread.php?t=104591), но чтобы его решили, я не помню.
iNils, это звучит как приговор. :(
Уже сделал радио плеер, меня полностью устраиваит как он работает в опере, но вот только потом стал проверять на кросброузерность и тут эти баги, работает в предпросмотре Flash CS3, в Opera 9 и в скомпелированном exe, но не работает в FF2, в IE7 и в Google Crom :(
Люди, кто сталкивался, помогите пожалуйста!
my_sound.loadSound("http://62.149.25.110:8128/;stream.nsv", true);
кстати о птичках.плейлистом реальным никто не поделится?
мона в приват
user123! Я незнаю как тебя отблагодарить! Спасибо тебе громадное!!!!! плейлистик скинул в ПМ! Теперь везде работает, кроме сраного гугла хрома, ну и чёрт с ним. Еще раз всем спасибо! Очень помогли!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.