Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как увязать действие кнопки во флэшке и изменение свойств слоев html-страницы? (http://www.flasher.ru/forum/showthread.php?t=68084)

VitSS 19.08.2005 03:28

Как увязать действие кнопки во флэшке и изменение свойств слоев html-страницы?
 
Flash-меню из кнопок, вставлено в html-страницу. Как действием кнопки погасить один слой и высветить другой на этой же самой странице? Как может выглядеть скрипт решающий эту проблему? Пробовал вводить переменную, и с помощью неё изменять свойства слоёв, не вышло. Помогите. Буду благодарен за помощь... ;)

megasmall 19.08.2005 04:08

_alpha

MIX-er 19.08.2005 04:42

слой чего??? флеши или штмла???

Clown-Z 19.08.2005 12:07

если не ошибаюсь, слои есть только у 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 нет полупрозрачности.
либо видно элемент, либо не видно

iNils 19.08.2005 12:14

Цитата:

Сообщение от Clown-Z
если не ошибаюсь, слои есть только у Netscape 4.
Если имелся в виду объект <div>,

Ошибаешься и очень сильно. Открой исходник этой страницы форума и набери в поиск div.

Clown-Z 19.08.2005 12:25

Цитата:

Сообщение от iNils
Ошибаешься и очень сильно. Открой исходник этой страницы форума и набери в поиск div.

И что?
что должно произойти?

Clown-Z 19.08.2005 12:27

собственно, какая разница?

Слои есть только в 4-м нетскейпе. эт можно из любой спецификации и JavaScript и HTML узнать.
А свойство visiblility действует для всех объектов

iNils 19.08.2005 12:30

Цитата:

Сообщение от Clown-Z
собственно, какая разница?

Слои есть только в 4-м нетскейпе. эт можно из любой спецификации и JavaScript и HTML узнать.
А свойство visiblility действует для всех объектов

Ну ты и упрямый :) Поддержка слоев есть у всех совремеменных браузров.

Цитата:

Сообщение от Clown-Z
И что?
что должно произойти?

То, что данный сайт сверстан с использованием слоев.

justin_g 21.08.2005 05:51

ох, лучше скажите как сделать то же самое, но без function showLayer на странице? у меня немного другая задача, но ява-функцию обойти пока никак не получается... :(


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

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