Показать сообщение отдельно
Старый 21.02.2011, 16:31
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 3  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Можно положить флеш-занавес поверх на страницу (например, с помощью z-индекса), в блоке. После проигрывания анимации занавеса из флешки вызвать с помощью ExternalInterface.call скрытие флешкиного блока с помощью JS:
Код:
<head>

<style type="text/css">
  .vis_off { display: none; }
</style>

<script language="javascript">

function closeZanaves()
{
	var node = document.getElementById('zanaves_cont');
	node.className='vis_off';
}

//тут может быть код внедрения флешки (например, с помощью SWFObject, 
//хотя можно разместить ее и традиционно в блоке zanaves_cont )
</script>

</head>
<body>
        <div id="zanaves_cont" style="position:absolute; z-index: 10000;">
         <div id="zanaves">zanaves</div>
        </div>
</body>
В кадре, где заканчивается анимация занавеса:
Код AS1/AS2:
import flash.external.*;
ExternalInterface.call('closeZanaves');
В данном примере занавес внедрен с помощью SWFObject в блок с id="zanaves", а скрываем блок-контейнер zanaves_cont.
В примере нет размеров, это уж сами, если что.
Флешку внутрь zanaves_cont можно внедрить и обычным способом.

Достоинства:
- простота метода,
- после открытия занавеса его больше "нет" на странице, и все прокликивается.
__________________
Идите первым!


Последний раз редактировалось mooncar; 22.02.2011 в 01:17.