Я пытаюсь использовать JPlayer (http://www.happyworm.com/jquery/jplayer/) подключаемый модуль jQuery и возникают проблемы с его использованием, когда он возвращается к Flash SWF. В этом случае я столкнулся с ошибкой m.fl_play_mp3 is undefined
, которую я проследил, возможно, из-за проблемы с путем к файлу SWF. Однако я указал полный путь к SWF прямо в теге embed
, все равно не работает. Когда я копирую этот полный путь из src
в окно браузера, я получаю объект Flash. Итак, каков наилучший способ отладки дальше?
Есть ли способ убедиться, что тег ‹ embed> действительно смог загрузить файл Flash?
Могу ли я самостоятельно проверить, какие методы предоставляет скомпилированный SWF?
ОБНОВЛЕНИЕ: я проверил вкладку Сеть Firebug, и файл SWF был загружен. Значит, должна быть другая проблема. Ошибка возникает в файле jPlayer.js, и я сталкиваюсь с этой ошибкой, когда пробую эту демонстрацию: http://www.happyworm.com/jquery/jplayer/0.2.5/demo-07.htm. Я использую Firefox 3.6 на Snow Leopard. Строка, которая не работает, является четвертой в приведенном ниже фрагменте:
play: function(e) {
var fid = $(this).data("jPlayer.config").fid;
var m = $(this).data("jPlayer.getMovie")(fid);
var r = m.fl_play_mp3(); // error occurs here
if(r) {
$(this).trigger("jPlayer.setButtons", true);
}
}
ОБНОВЛЕНИЕ 2: мне удалось обойти эту проблему, загрузив в jPlayer mp3-файл вместо wav-файла. Не отвечает на мой вопрос, но, по крайней мере, решает эту проблему.
m.fl_play_mp3 is undefined
? Джаваскрипт? Звонок откуда? Можете ли вы показать код? - person Pekka   schedule 13.02.2010