Просмотр полной версии : Как увязать действие кнопки во флэшке и изменение свойств слоев html-страницы?
Flash-меню из кнопок, вставлено в html-страницу. Как действием кнопки погасить один слой и высветить другой на этой же самой странице? Как может выглядеть скрипт решающий эту проблему? Пробовал вводить переменную, и с помощью неё изменять свойства слоёв, не вышло. Помогите. Буду благодарен за помощь... ;)
megasmall
19.08.2005, 04:08
_alpha
слой чего??? флеши или штмла???
если не ошибаюсь, слои есть только у Netscape 4.
Если имелся в виду объект <div>,
тогда кнопке во флеше даем инструкцию:
this.onPress=function(){
getURL("javascript:showLayer('layer2')");
}
В HTML до тэга <body> прописываем функцию:
<script language="javascript">
var oldLayer='layer1';
function showLayer(layerId){
document.getElementById(oldLayer).style.visibility="hidden";
document.getElementById(layerId).style.visibility="visible";
oldLayer=layerId;
}
</script>
<style type="text/css">
.layers{visibility:hidden}
</style>
<body onload="showLayer('layer1')">
<div id="layer1" class="layers"><b>blah-blah-blah</b></div>
<div id="layer2" class="layers"><b>blah-blah-blah</b></div>
<div id="layer3" class="layers"><b>blah-blah-blah</b></div>
<div id="layer4" class="layers"><b>blah-blah-blah</b></div>
</body>
ну... где-то так
тлоько в HTML и CSS нет полупрозрачности.
либо видно элемент, либо не видно
если не ошибаюсь, слои есть только у Netscape 4.
Если имелся в виду объект <div>,
Ошибаешься и очень сильно. Открой исходник этой страницы форума и набери в поиск div.
Ошибаешься и очень сильно. Открой исходник этой страницы форума и набери в поиск div.
И что?
что должно произойти?
собственно, какая разница?
Слои есть только в 4-м нетскейпе. эт можно из любой спецификации и JavaScript и HTML узнать.
А свойство visiblility действует для всех объектов
собственно, какая разница?
Слои есть только в 4-м нетскейпе. эт можно из любой спецификации и JavaScript и HTML узнать.
А свойство visiblility действует для всех объектов
Ну ты и упрямый :) Поддержка слоев есть у всех совремеменных браузров.
И что?
что должно произойти?
То, что данный сайт сверстан с использованием слоев.
justin_g
21.08.2005, 05:51
ох, лучше скажите как сделать то же самое, но без function showLayer на странице? у меня немного другая задача, но ява-функцию обойти пока никак не получается... :(
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.