Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   приоритет загрузки swf (http://www.flasher.ru/forum/showthread.php?t=25014)

Александр Мостовой 24.12.2001 14:11

приоритет загрузки swf
 
Как сделать, что бы акш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: Спасибо.


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

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