![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Sep 2005
Сообщений: 40
|
Доброго времени суток!
У меня такой вопрос! Вставляю на html страницу flash, традиционным способом или через swfobject. Первый раз станица грузится нормально, все последующие разы, после перезагрузки часть графических элементов всего дизайна сайта, не догружается причем каждый раз в разных местах. Такая ситуация только в IE, в mozilla всё нормально. С чем это связано? Что, неужели только у меня такая проблема? Последний раз редактировалось screamge; 03.12.2007 в 07:45. |
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
Предлагаете гадать почему так у вас происходит?
|
|
|||||
|
Аналогичная ситуация.
Только когда флешка грузится через swfobject. Походу размеры Stage после обновления страницы почему-то равны 0 и вообще все работает непонятно. http://www.rivne-today.com/test/test_stage1.html - посмотрите, что происходит после F5 в Интернет эксплорере. В других браузерах и без использования swfobject такого нет. Почему??? Очень нужна помощь. Последний раз редактировалось Idalgo; 29.12.2007 в 02:59. |
|
|||||
|
Banned
Регистрация: Dec 2005
Сообщений: 556
|
Цитата:
|
|
|||||
|
не вопрос
http://www.rivne-today.com/test/test_stage.fla В принципе решение я нашел: http://blog.deconcept.com/swfobject/...e-please-help/ Но оно меня не устраивает по одной простой причине - необходимости каждый раз заново скачивать swf-файл, который таки что-то весит. Последний раз редактировалось iNils; 30.12.2007 в 13:31. |
|
|||||
|
Banned
Регистрация: Dec 2005
Сообщений: 556
|
Цитата:
Edit: немного повозился со скриптом нильса, вобщем результат такой: function showFlash(o, cid){
...
var element = document.createElement("embed");
element.setAttribute ("type", "application/x-shockwave-flash");
element.setAttribute ("pluginspage", "http://www.macromedia.com/go/getflashplayer");
element.setAttribute ("src", o.name);
element.setAttribute ("width", o.width);
element.setAttribute ("height", o.height);
document.getElementById(cid).appendChild(element);
//debugger;
}
Edit 2: object tag added successfully with var element = document.createElement("object");
element.setAttribute ("classid", "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000");
element.setAttribute ("codebase", "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+v+'");
element.setAttribute ("width", o.width);
element.setAttribute ("height", o.height);
document.getElementById(cid).appendChild(element);
element.movie = o.name;
![]() Последний раз редактировалось aQuestion; 03.01.2008 в 23:36. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
var Stage_width;
var Stage_height;
Stage.align = "TL";
Stage.scaleMode = "noScale";
function onResize () {
Stage_width = Stage.width;
Stage_height = Stage.height;
}
Stage.addListener (this);
//// строчку ниже не удалять
onResize ();
onEnterFrame = function () {
s1.show ();
delete onEnterFrame;
};
stop ();
|
|
|||||
|
При всем уважении, это не работает, как надо.
Да, переменным присваиваются правильные значения. И только. По Ф5 в ИЕ круг не центрируется. Алерт например при рефреше тоже выводится в 0:0 всесто середины Stage. См. http://www.rivne-today.com/test/test_stage1.html Я вывел тестовые сообщения. В других браузерах все правильно, а в ИЕ - ерунда какая-то. исходник: http://www.rivne-today.com/test/test_stage.fla ...кстати Всех присутствующих с Новым годом!!! Последний раз редактировалось iNils; 31.12.2007 в 13:25. |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:18. |
|
|
« Предыдущая тема | Следующая тема » |
|
|