Я использую SWFObject для вставки flash на мой сайт.
var so = new SWFObject("file.swf", "file", "100%", "100%", "8", "#FFFFFF");
so.addParam("wmode", "opaque");
so.addParam("allowscriptaccess", "always");
so.write(container);
Насколько я могу судить, это работает как чудо во всех браузерах, но я также использую fscommand из flash, и поэтому у меня есть функция:
function file_DoFSCommand(command, args) {
alert("It works!");
}
И это также работает во всех браузерах, которые я тестировал, кроме Firefox в Windows, где не вызывается file_DoFSCommand (но отображается флэш-память). Firefox Mac и другие браузеры отображают "Это работает!" как и ожидалось. Очень странно. Если я удаляю «wmode», «opaque», он внезапно работает, но тогда мое меню css становится ниже Flash, так что это не вариант.
wmode = прозрачный, кажется, ничего не меняет.
Установка so.addParam («allowcriptaccess», «never»); заставляет другие браузеры вести себя как FF на окнах, когда установлен wmode.
Любые предложения, почему FF не будет работать?