HTML поверх flash без остановки взаимодействия с flash

У меня есть html div, расположенный поверх интерактивного флеш-ролика, но когда мышь перемещается по div, он не может взаимодействовать со вспышкой (вид меняется при перемещении мыши или нажатии). Есть ли способ заставить вспышку получать движения мыши и щелчки, но оставлять HTML видимым?

Я не могу изменить SWF-файл flash.

Редактировать: Чтобы было понятнее, это слой информации, расположенный поверх Google Street View (вспышка), проблема в том, что я не могу перемещать вид улиц там, где слой перекрывается.

бит "не может изменить SWF" звучит как "нужна черная магия" ... для меня это звучит невозможно ... но эй, нет ничего невозможного....................................................................................................................................................................................................................................................................

markus 09.12.2008 12:59
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
3
1
4 745
3

Ответы 3

Попробуйте что-то вроде этого:

<object> 
    <param name = "wmode" value = "transparent" /> 
    <embed src = "example.swf" wmode = "transparent"></embed> 
</object> 

Основные моменты, на которые следует обратить внимание, - это тег <param /> с атрибутом transparent и wmode = "transparent" в теге embed. Вам также необходимо запустить следующий код javascript, чтобы это работало во всех браузерах:

theObjects = document.getElementsByTagName("object");
for (var i = 0; i < theObjects.length; i++) {
    theObjects[i].outerHTML = theObjects[i].outerHTML;
}

Этот код следует запускать при загрузке документа. Сайт, на котором я получил этот код, утверждает, что для работы он должен запускаться из внешнего файла (хотя я этого не тестировал).

Я получил этот ответ отсюда, где вы можете получить более подробную информацию и рабочий пример:
http://www.cssplay.co.uk/menus/flyout_flash.html

Спасибо, но это не совсем то, что я ищу. Проблема заключается не в том, чтобы html располагался поверх вспышки, а в том, чтобы сделать это без остановки вспышки (Google Streetview), получающей движение мыши.

Steve X 04.12.2008 23:53

Я считаю, что краткий ответ: Нет.

Извиняюсь.

Однако, если бы у вас был полный контроль над созданием объекта Flash - вы могли бы предоставить открытый API для javascript - позволяя ему «вручную» пересылать текущие координаты мыши и информацию о кнопках мыши во flash, как вы управляете мышью поверх HTML-оверлея.

Возможно, стоит проверить, предоставляет ли объект Flash для просмотра улиц Google общедоступный API-интерфейс javascript, который может позволить вам получить некоторый контроль над флэш-памятью - на основе событий мыши, обнаруженных вашим наложением HTML.

Ожидайте, что небо упадет, если вы попробуете это. :-)

следует знать, что wmode = transparent убьет использование колеса прокрутки в firefox. это верно даже в FP10

Другие вопросы по теме