PDA

Просмотр полной версии : приоритет загрузки swf


Александр Мостовой
24.12.2001, 14:11
Как сделать, что бы акшeн во флэше выполнялся раньше чем загрузится HTML, в который он погружен.
Хочу, что бы пока грузился HTML флеш реагировал определеенным образом на этот процесс.

nagash
24.12.2001, 15:57
100% я уже отвечал на этот вопрос...
зачем вопросы плодить то?

Александр Мостовой
24.12.2001, 17:03
Ты и в прошлый раз ответил, что отвечал на этот вопрос, но кому-то, а не мне. Я поискал в «поиске» – не нашел.
Поэтому мне от этого, как ты понимаешь, не легче.
Так что немедленно колись: как сделать предзагруку HTML ? :p

ish
24.12.2001, 17:33
это на тему как родится ребенку прежде чем родится его мать?

Александр Мостовой
25.12.2001, 14:20
ну подскажите, пожалуйста.

Хрюндик
25.12.2001, 14:54
Ish прав... Ниче не выйдет... Flash мувик задается в HTML'e... ты хочешь - чтобы свф грузился раньщше хтмл, то есть дочерний объект грузился раньше своего родителя. Это невозможно... То же самое если ты захочишь запустить виндовс перед запуском компа

nagash
25.12.2001, 15:05
да всё получится... при условии что свф маленькая а сам хтмл большой...
тогда всё будет чики пуки... :)
в head пишешь

<script language="JavaScript">
<!--
var layerRef="nul", styleSitch="nul";
if (navigator.appName == "Netscape"){
layerRef="document.layers";
styleSwitch="";
}else{
layerRef="document.all";
styleSwitch=".style";}

function hideLayer(layerName)
{eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');}

function showLayer(layerName)
{eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');}
// -->
</script>

тякс потом пишешь после хеад но ДО body

<style type="text/css">
#pre {position:absolute; top:0; left:0; z-index:3;}
#main {position:absolute; top:0; left:0; z-index:2; width:100%; visibility:hidden}
</style>

<div id="pre">

здесь встевляешь свою МАЛЕНЬКУЮ флешку которая чтонибудь показывает

</div>

<div id="main">

здесь встевляешь свою основную страницу... всё всё всё...

</div>

тякс а вот только теперь пишешь тэг боди...

<body onload="showLayer('back'); hideLayer('pre');">

при условии что всё выполнено верно будет работать...
я так себе делал прелоадеры хтмлные... и всё отлично работало...

Александр Мостовой
25.12.2001, 16:26
nagash: Спасибо.