Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Flash и прокрутка страницы (http://www.flasher.ru/forum/showthread.php?t=136713)

DMBayza 24.02.2010 09:25

Flash и прокрутка страницы
 
Вообщем есть следующая проблема:

В Мозилле и Опере при прокрутке страницы flash - элементы теряют интерактивность.
Как можно решить данную проблему? (При собирании использовались PNG элементы,флешка имеет прозрачный фон)

udaaff 24.02.2010 10:21

Если у вас что-то не работает из-за прозрачности, уберите прозрачность.

mooncar 24.02.2010 10:28

Дайте ссылку посмотреть. Обстоятельства разные бывают, может у вас z-индексы как-то используются, может еще что...

DMBayza 24.02.2010 10:58

Цитата:

Сообщение от mooncar (Сообщение 888823)
Дайте ссылку посмотреть. Обстоятельства разные бывают, может у вас z-индексы как-то используются, может еще что...

http://ageofsteam.ru/about/
да, я использую DIV элемент с z-index = 1 чтобы расположить все на отдельном слое

для запуска флеш элементов меню использую ac_runactivecontent.js

mooncar 24.02.2010 12:25

Вложений: 1
Попробуйте используйте SWFObject - вероятно, проблема должна исчезнуть.
Попробуйте так:
Код:

<head>



<script type="text/javascript" src="/js/swfobject.js"></script>



</head>
<body>


<script type="text/javascript">
var flashvars  = false;
var params = { 
        menu: "false",
        allowScriptAccess: "always",
        allowFullScreen: "false",
        quality: "high",
        bgcolor: "#000000",
        wmode: "transparent"
};
var attributes = { 
        id: "menu2", 
        name: "menu2",
        align: "middle"
};       
swfobject.embedSWF("/flash/ag_b_button.swf", "menu2", "188", "36", "9.0.0", "/flash/expressInstall.swf", flashvars, params, attributes);
</script>

<div class="menu_item">
<div id="menu2">
</div>
</div>


</body>

Положите в соотв. папки expressInstall.swf и swfobject.js (это 2-я версия, если что) в соответствии с вашими путями.

mooncar 24.02.2010 12:45

Если это не поможет, потестируйте без использования z-индекса.

Наконец, действительно, используйте wmode значение window, у вас там прозрачность некритична - фон можно во флешку засунуть и спозиционировать правильно.

DMBayza 24.02.2010 13:16

Попробовал данный способ для верхней менюшки mp_panel.swf

Код AS1/AS2:

<script type="text/javascript">
var flashvars  = {activeitem: "<?=$activeitem?>"};
var params = {
        menu: "false",
        allowScriptAccess: "always",
        allowFullScreen: "false",
        quality: "high",
        bgcolor: "#000000",
        wmode: "transparent"
};
var attributes = {
        id: "mp_panel",
        name: "mp_panel",
        align: "middle"
};
swfobject.embedSWF("/flash/mp_panel.swf", "mp_panel", "790", "52", "9.0.0", "/flash/expressInstall.swf", flashvars, params, attributes);
</script>
 
<div>
<div id="mp_panel">
</div>
</div>

Грузиться стало красивее! :) но при прокрутке опять та же проблема
Активность флеша слетает :(

Добавлено через 6 минут
С wmode = window все работает нормально! даже с z-index

БОЛЬШОЕ спасибо! буду править фон у флеша

Добавлено через 10 минут
на локалке работает, а на хостинге нет


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

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