Перекрытие 2 Flash-объектов и управление z-index

У меня есть два объекта Flash на веб-странице (назовите их A и B), и они перекрываются, поэтому один частично скрывает другой. Похоже, у меня нет никакого контроля над z-index, чтобы поставить B перед A. Что бы я ни пытался, A всегда «побеждает» и остается на вершине!

Я читал сообщения многих людей о проблеме с отображением HTML поверх Flash ... но ничего не о том, когда ваши два перекрывающихся элемента являются объектами Flash.

  • Я пробовал различные комбинации wmode=opaque/transparent/window
  • Я пробовал CSS position:absolute/relative и z-index:0/999
  • Я пробовал разместить разделы HTML в другом порядке
  • Проблема такая же в IE и Firefox
  • Я не хочу использовать jQuery в этом случае

В моей конкретной ситуации B должен иметь position:absolute и wmode=transparent и находиться над A. A требует относительного позиционирования, и прозрачность не требуется. Тем не менее, я проводил тестирование без этих ограничений, и я все еще не могу контролировать перекрытие. Созданы ли некоторые SWF-файлы (наши - это реклама, отправляемая клиентами) таким образом, чтобы перекрыть любой контроль кода z-index?

Причина такого расположения в том, что A - это стандартный рекламный баннер в верхней части страницы, а B - эффект «загиба страницы», когда угол отслаивается от правого верхнего угла страницы.

Спасибо за любой совет, который вы можете дать.


person Magnus Smith    schedule 11.04.2010    source источник
comment
IE6 и Firefox 2.0? Вы думали об обновлении своих браузеров?   -  person Matti Virkkunen    schedule 12.04.2010
comment
Нет особого смысла, пока не увидят 90% моих пользователей! ;)   -  person Magnus Smith    schedule 12.04.2010
comment
90% ваших пользователей используют IE6 или Firefox 2.0? Вы публикуете сообщения трехлетней давности или что-то в этом роде?   -  person Matti Virkkunen    schedule 12.04.2010
comment
Просто помните, что Flash - это отдельная сущность от браузера, и, вероятно, он работает не так, как ожидалось. Я бы удивился, зачем вам для начала нужны и перекрывающиеся SWF (смеется!), И если вы работаете со старыми старыми браузерами, возможно, графическая реклама будет более надежной;)   -  person Kyle Hotchkiss    schedule 12.04.2010
comment
Причина перекрытия объяснена выше. Причина использования старых браузеров в том, что пользователи похожи на моего отца - они не знают, что такое обновление, не говоря уже о том, как его сделать. Слишком много людей все еще используют наши веб-сайты со старыми браузерами! Я все еще хотел бы узнать ответ на свой вопрос по поводу более новых браузеров, пожалуйста.   -  person Magnus Smith    schedule 13.04.2010


Ответы (1)


Мне удалось контролировать ситуацию с одним из моих рекламных баннеров, избавившись от тега <object> и просто используя <embed> самостоятельно. Затем трюк wmode=opaque работал и в IE, и в Firefox.

Однако другой рекламный SWF-файл не отреагировал на это изменение и по-прежнему отображается над загибом / отслаиванием угла моей страницы.

person Magnus Smith    schedule 20.04.2010