Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.08.2008, 08:13
Юрис вне форума Посмотреть профиль Отправить личное сообщение для Юрис Найти все сообщения от Юрис
  № 1  
Ответить с цитированием
Юрис

Регистрация: May 2008
Сообщений: 8
По умолчанию Перекрытие флеш элемента в браузере другой флешкой

Ситуация такая: на сайте должно быть флеш меню, под которым располагается флеш баннер. менюха - гориздонтальная, выпадающая вниз.
сделал так:
Код:
<div style=" height:100px;  ">

<object vspace=0 classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0" width="800"  height="250">
            <param name="wmode" value="transparent">
            <param name="movie" value="menu.swf">
            <param name="play" value="true">
            <param name="loop" value="true">
            <param name="quality" value="high">
            <embed src="menu.swf" play="true"  loop="true" quality="high" 
            pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width="800" height="250" 
            wmode="transparent">
            </embed>

</object>

</div>
<div style="  ">
<object vspace=0 classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0' width='780'  height='250'>

            <param name="wmode" value="opaque">
            <param name='movie' value='3.swf'>
            <param name="play" value="true">
            <param name="loop" value="true">
            <param name="quality" value="high">
            <embed src="3.swf" play="true"  loop="true" quality="high" 
            pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width="780" height="250" 
            wmode="opaque">
            </embed>

</object>

</div>
НО! в опере та флешка что внизу перекрывает выпадающие пункты меню, а в эксплорере так вообще менюшка растягивает див по высоте и имеет высоту 200, а не указанные 100.

Хелп пожалуйста.


Последний раз редактировалось Юрис; 10.08.2008 в 05:54.
Старый 08.08.2008, 10:44
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Юрис, отредактируйте свой пост и оформите код тегами [code][/code].

Старый 17.11.2008, 00:21
winnner вне форума Посмотреть профиль Отправить личное сообщение для winnner Посетить домашнюю страницу winnner Найти все сообщения от winnner
  № 3  
Ответить с цитированием
winnner
 
Аватар для winnner

Регистрация: Feb 2003
Адрес: Germany
Сообщений: 99
Сходный вопрос, не хочется отдельную тему открывать, уверен __etc сможет что-нибудь дельное подсказать.
Короче, прозрачный флеш стоит вверху страницы внутри div слоя, который в свою очередь перекрывает пункты меню под ним.
В ИЕ всё ок и доступ к меню есть, а в ФФ div не дает добраться до меню.
Есть ли решение без ява скрипта? Закзчик категорически не хочет иметь его на своих страницах. Всё в css.
__________________
Я вставлю себе золотые зубы и женюсь, ей - богу женюсь, честное, благородное слово.

Старый 17.11.2008, 16:44
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 4  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 Юрис:
НО! в опере та флешка что внизу перекрывает выпадающие пункты меню
Так и должно быть. У вас же контейнер (div) с баннером идёт ниже контейнера с меню, а значит находится выше в структуре HTML-документа.

в эксплорере так вообще менюшка растягивает див по высоте и имеет высоту 200, а не указанные 100.
Так и должно быть. Дело в том, что в IE СSS-свойство height работает, как min-height в других (нормальных) броузерах. Так, если вы ставите высоту 100px пустому контейнеру, то он будет высотой 100px. Если контент в этом контейнере превышает 100px, то его высота будет растянута до размеров, необходимых контенту. В Opera и FF иначе, как вы могли заметить. Чтобы разместить ваше меню выше баннера, вам придётся "вырвать" его из DOM'а наверх с помощью CSS. Скажем, с помощью "position: absolute".

2 winnner:
Есть ссылка на сайт в сети?
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

Старый 17.11.2008, 18:55
winnner вне форума Посмотреть профиль Отправить личное сообщение для winnner Посетить домашнюю страницу winnner Найти все сообщения от winnner
  № 5  
Ответить с цитированием
winnner
 
Аватар для winnner

Регистрация: Feb 2003
Адрес: Germany
Сообщений: 99
Да конечно, вот: http://stg-spartech.com//flashanimation/test/
__________________
Я вставлю себе золотые зубы и женюсь, ей - богу женюсь, честное, благородное слово.

Старый 17.11.2008, 19:20
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 6  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 winnner:
Извините, но это бред какой-то. Подобные вещи делаются на Ява-скрипте. Это лучше и правильней со многих точек зрения. К тому же вы и так используете Ява-скрипт:
Код:
<script type="text/javascript">
<!--
swfobject.registerObject("FlashID");
//-->
</script>
Я бы вам рекомендовал в меру своих возможностей попытаться обьяснить клиенту, что в Ява-скрипте нет ничего ужасного. Вы бы избавили и себя, и его от головной боли и нервов.

К тому же, можете ему передать, что если сайт будет просматривать человек с плеером версии ниже 10-ой на операционной системе Linux, флешка покроет сайт собой, причём прозрачности не будет. Будет белый фон. Ибо безоконные режимы wmode типа того же transparent поддерживаются для этой ОС с 10-ой версии плеера.

PS:
А ещё у вас заголовок в IE расползается...
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого


Последний раз редактировалось Хемуль; 17.11.2008 в 19:25.
Старый 17.11.2008, 19:38
winnner вне форума Посмотреть профиль Отправить личное сообщение для winnner Посетить домашнюю страницу winnner Найти все сообщения от winnner
  № 7  
Ответить с цитированием
winnner
 
Аватар для winnner

Регистрация: Feb 2003
Адрес: Germany
Сообщений: 99
Ну про Linux, это меня и клиента мало волнует.
Заголовок в IE посмотрел, вроде не расползается ничего, да это и не мои проблемы. Сайт делает их местный програмист. А я только должен был сделать флашку для увеличения картинок. Может ну его, пусть сам вставляет как хочет. С javascript ясно-дело без проблем можно менять уровень. Я думал, что можно как-то и в CSS сделать. В IE ведь нормально отображается.

Добавлено через 4 минуты
Да и вообще хотелось бы для себя понять почему такая разница в отображении и как её можно обойти, если можно, не используя скрипт.

Добавлено через 5 минут
P.S.
Спасибо что откликнулись. =)
__________________
Я вставлю себе золотые зубы и женюсь, ей - богу женюсь, честное, благородное слово.

Старый 17.11.2008, 19:57
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 8  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 winnner:
Не отображается оно нормально в IE. Я, к примеру, не могу выделить текст на странице. Да, меню отвечает на наведение курсора мыши, а текст не выделяется.

Разница такая, потому что есть разные броузеры и операционные системы. в IE для отображения флешек используется ActiveX-компонент, в других броузерах - специальный плагин. Это ни плохо и ни хорошо. Это так есть. В разных броузерах свои особенности. Иногда это усугубляется ещё и разницей операционных систем, на которую вы и ваш клиент склонны плевать.

То, что вы делаете, заведомо неправильно. Поймите, если что-то работает в одном каком-то броузере (а тем более если это IE), это не означает, что в остальных какая-то проблема. Кто вам сказал, что ActiveX-компонент, покрывающий страницу сверху должен давать мышке щупать то, что под ним? IE - не эталонный броузер.

Тут у вас образовалась сложная ситуация: вы сделали заведомо неправильно и теперь пытаетесь это "неправильно" заставить работать правильно. Более того, клиент ещё и ограничивает вас в средствах и подталкивает к неправильному. Плохо, когда клиент мешает исполнителю выполнять правильно свою работу.

Кстати, представьте, что вы заставили флешку в каком-то другом броузере вести себя так же, как в IE. Кто даст гарантию, что и в остальных броузерах оно будет нормально? Я по Флеш-технологиям достаточно давно работаю, да и в вёрстке что-то да понимаю. Как по мне, перед вами стоит несколько абсолютно необоснованных условий, выполнить которые невозможно.

Что же касается Ява-скрипта, то им в данном случае не уровень менять надо. Им вообще всё делать надо, без Флеша. Тут Флеш вообще ни к чему.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого


Последний раз редактировалось Хемуль; 17.11.2008 в 20:27.
Старый 17.11.2008, 22:10
winnner вне форума Посмотреть профиль Отправить личное сообщение для winnner Посетить домашнюю страницу winnner Найти все сообщения от winnner
  № 9  
Ответить с цитированием
winnner
 
Аватар для winnner

Регистрация: Feb 2003
Адрес: Germany
Сообщений: 99
Да это мне с самого начала было ясно, и без флеша намного проще, но заказчица женщина упёртая =)
Скорее откажется от этого, чем согласится скрипт использовать.
Я вот сделалсейчас, послал ей линк, посмотрим, что она запоёт =)

Спасибо.
__________________
Я вставлю себе золотые зубы и женюсь, ей - богу женюсь, честное, благородное слово.

Старый 17.11.2008, 22:59
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 10  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
Цитата:
Сообщение от winnner Посмотреть сообщение
Да это мне с самого начала было ясно, и без флеша намного проще, но заказчица женщина упёртая =)
Скорее откажется от этого, чем согласится скрипт использовать.
Я вот сделалсейчас, послал ей линк, посмотрим, что она запоёт =)

Спасибо.
Ну, ещё одним из аргументов, говорящих в пользу использования Ява-скрипта, являются разного рода скрипты статистики. От того же Google, например.

Я подозреваю, что клиента кто-то напугал когда-то каким-то бредом про вред Ява-скрипта...
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

Создать новую тему Ответ Часовой пояс GMT +4, время: 14:16.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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