Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML-верстка (http://www.flasher.ru/forum/forumdisplay.php?f=27)
-   -   Кто занет!? (http://www.flasher.ru/forum/showthread.php?t=49669)

ProGaMen 28.09.2003 23:17

Кто занет!?
 
Может кто поможет!?

Как сделать так, что бы вначале загрузилась вся страничка целиком, а потом уже Flash (в самую последнюю очередь). :rolleyes:

А то пока загрузится сама страничка (графика, текст и т.д) уже вовсю проигрывается Flash-ролик :(

Nirva 29.09.2003 14:49

на флеше сделай прелоадер и старт.

ProGaMen 29.09.2003 14:55

У меня стоит прелоадер, но все равно когда идет загрузка все во первих тормозит, т.к. HTML и прочая лабуда и Flash грузятся одновременно.

Вот посмотри: www.vertikal98.ru/test/index.html

Alexey(G-fi) 29.09.2003 18:51

Если бы для меня все было так критично, то я бы сделал так:
во-первых, если графики много, то я выбрал бы парочку самых жирных картинок и поставил бы на них
onLoad(), т.е., собирал бы сведения по поводу конечной загрузки. При чем при этом event-е у меня увеличивался созданый заранее счетчик и вызывалась бы функция, которая проверяла БЫ, достиг ли счетчик нужного значения.
Когда же ЭТО случится, в то место, где должен быть флэш записывалась (надоело "БЫ" писать, перехожу на настоящее фремя) ::
пишу в то место, где должен быть флэш строку на JSCRIPT, которая содержит в себе описание флэш ролика:
EMBED, PARAM, ...

Как это сделать:
например, флэш ролик должен находиться у меня в ячейке таблицы.
я пишу :: (квадратные скобки понимать как угловые, т.е. скобки тэга)
[a ID= myFlashMovie] [a]

в функции:
function showMeFlash () {
if (globagFlag >= 5) {
localObject= document.all["myFlashMovie"];
localObject.innerHTML= swfDataString;
}
}

где swfDataString – переменная типа:
swfDataString= '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="550" height="400"> <param name="movie" value="file:///C|/aLexey/FLASH/Component/myFirstComponent.swf"> <param name="quality" value="high"> <embed src="file:///C|/aLexey/FLASH/Component/myFirstComponent.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="550" height="400"></embed></object>';

то есть, наша swf-ка в одну строчку =)
И именно в этот момент начнется загружаться swf-ка.


P.S.: встречный вопрос: 3D сам пересчитываешь? (судя по тому, что грузится ОНО первым), или рисовал где?

P.S.2: Untitled Document забери :>))

ProGaMen 29.09.2003 20:07

Буду пробовать!
 
Чичас сяду пробовать!

Что касается 3d-то здесь все довольно топорно, просто обрисовано во влеше (в ручную). :(


Часовой пояс GMT +4, время: 14:06.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.