Многие задают себе вопрос, каким же образом можно сделать Javascript или др. элементы выше элементов Macromedia Flash. И после многих проб говорят себе, да это же невозможно, ан нет, это очень просто. Дело в том, что элемент флешь не будет выше всего, если его записать в сокращенном виде, как мы сделаем это сейчас.
<object type="application/x-shockwave-flash" data="/file.swf" width="180" height="200" align="middle"><param name="movie" value="/file.swf" /><param name="quality" value="high" /><param name="wmode" value="opaque" /></object>
<div style="position:relative; top:-125; color:blue; font-size:20px; z-index:4">Этот текст выше флешь, <br>а значит любой яваскрипт<br>будет выше Flash.</div>
<embed id="home-fma" width="900" height="682" allowscriptaccess="always" wmode="transparent" quality="high" bgcolor="#ffffff" name="home-fma" src="/file.swf" type="application/x-shockwave-flash" />
Секрет 1-го примера заключается в том, что мы добавляем дополнительный параметр <param name="wmode" value="opaque" />
Секрет 2-го примера заключается в том, что мы добавляем дополнительный атрибут wmode="transparent"
В добавок стоит написать, если flash-файл является формой для написания каких-либо данных и при этом используется атрибут wmode="transparent", то русский текст писать в этой форме не получится, все вопросы к flash-разработчикам ;)
Комментарии