PDA

Просмотр полной версии : демонстрация ФЛЕШ в ИЕ с использованием SWFobject


KOTOK
10.11.2006, 16:08
пользуясь этой статьей(http://blog.deconcept.com/swfobject/)
втулила Флеш в страницу.
Проблема возникла, для ИЕ, в котором установлен флеш player более низшей версии флешка не показывается.
Для решения этой проблемы
в этой статье (http://blog.deconcept.com/swfobject/)
указано, что надо вставить в первый кадр *.fla соответвующий код и
- откомпилировать с включением expressinstall.as.
и в тексте
*.html с замещаемым div'ом
указывать строку
so.setAttribute('xiRedirectUrl', 'http://www.example.com/upgradefinished.html'); // must be the absolute URL to your site

я так и сделала, но все равно приглашения проапдейтить ФлешПлеер не появляется и ИЕ показывает "пусто"(отсутсвие загружаемого флеша)
Вопрос- что я сделала не так?

Dendroid
10.11.2006, 16:28
А насколько низкой? Минимум нужно 6.0.65.
И ещё важно, чтобы в первом кадре не было ничего, кроме этого кода.
Лучше начать с тестирования fla, который идёт в комплекте, и убедиться, что с ним приглашение апгрейдить флэш появляется...

KOTOK
10.11.2006, 16:47
А насколько низкой? Минимум нужно 6.0.65.
И ещё важно, чтобы в первом кадре не было ничего, кроме этого кода.
Лучше начать с тестирования fla, который идёт в комплекте, и убедиться, что с ним приглашение апгрейдить флэш появляется...
у коллеги - 7й - приглаешние появляется(из примера), мой флеш не появляется
у меня 8й(был) - тоже приглашение появляется(из примера) и мой флеш появлялся
единственное- я не могу флеш, тот что в комплекте открыть,
может он в более поздней версии сделан

Dendroid
10.11.2006, 17:17
у меня 8й(был) - тоже приглашение появляется(из примера) и мой флеш появлялся
Значит в первый кадр попадает ещё что-то от восьмой версии.
Лучше всего сделать отдельный мувик под 6-й плеер, который либо запускает апдейт, либо грузит вместо себя приложение. Вот проверка для 9-й версии (для другой можно просто цифру 9 заменить):
var version = System.capabilities.version.split(" ")[1].split(",");
if (Number(version[0])>=9) {
loadMovieNum("mymovie.swf", 0);
} else if (version[0]>6 or version[2]>=65) {
initUpdate();
} else {
getURL("javascript:alert('This content requires a more recent version of the Flash Player. Install it and try again.');window.location='http://www.adobe.com/go/getflashplayer/';void(0);");
}

KOTOK
10.11.2006, 23:43
Значит в первый кадр попадает ещё что-то от восьмой версии.

а как так может быть, ведь у меня перед глазами совершенно четко пустые кадры колонкой от сверху донизу-по всем слоям?
Спасибо за совет попробую

Dendroid
11.11.2006, 00:41
а как так может быть, ведь у меня перед глазами совершенно четко пустые кадры колонкой от сверху донизу-по всем слоям?
Спасибо за совет попробую
А компоненты в библиотеке есть, linkage_id на другие flash8 компоненты? ;)

KOTOK
13.11.2006, 13:35
получилось!
сенкс :)