Плавающие HTML-элементы над файлом .swf без запуска флэш-событий - PullRequest
0 голосов
/ 27 января 2010

Мне было интересно, придумал ли кто-нибудь способ размещения элементов html, с некоторым содержимым, над .swf без запуска каких-либо событий flash.

В моем случае проблема в том, что у меня есть карта флэш-памяти и выпадающее меню поверх нее.

Я упростил это в следующем примере:

http://f1vlad.com/etc/d.html

Если навести курсор мыши на какие-либо элементы в сером поле, вы увидите, что эти элементы во флэш-файле запускают эффекты при наведении.

Ответы [ 2 ]

1 голос
/ 27 января 2010

Вы пытались настроить z-индекс элементов HTML с помощью CSS.

Попробуйте применить это к вашему элементу HTML: z-индекс: 1000;

Обновление: я поместил HTML-элементы поверх .swf, и область флеш-памяти, покрываемая HTML, не отвечает на события щелчка По сути, это те же симптомы, которые вы хотите исправить?

1007 * попробовать *

display: block;
0 голосов
/ 27 января 2010

В Firefox 3.5 ваша страница вроде работает. Когда я наведите курсор мыши на плавающее поле и направлюсь в Канаду, это вызовет событие наведения курсора для Канады. Однако, если я снова наведу курсор мыши на плавающее поле, SWF-файл не получит событие mouseout, поэтому Канада останется выделенной. Я предполагаю, что вы хотите, чтобы Канада получила событие mouseout, когда это произойдет?

Я бы использовал ExternalInterface, чтобы иметь методы вызова плавающего блока в SWF, когда мышь входит и выходит из плавающего блока. Таким образом, вы можете смоделировать событие mouseleave для сброса подсветки и всплывающих окон страны, а затем, когда мышь покидает плавающее поле, вы можете проверить, находится ли мышь над страной, и выполнить событие mouseover как обычно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...