Как я могу настроить мой flash-объект так, чтобы он не покрывал другие мои компоненты страницы? - PullRequest
0 голосов
/ 08 сентября 2010

У меня есть этот flash-объект, который отображается в середине страницы. Проблема в том, что каждый раз, когда я пытаюсь открыть всплывающее окно js на этой странице, объект flash закрывает всплывающее окно.

Я попытался установить для параметра wmode значение "opaque", но это не сработало. Я установил его на "прозрачный" и до сих пор без изменений. Я пытался установить "z-index" всплывающего окна на очень большое значение, но это не сработало. Я обернул flash-объект в a и установил для div "z-index" значение 0. Это тоже не сработало.

Вот мой флеш-объект:

 <noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="347" id="EditableTree">
    <param name="movie" value="<c:url value='${flashHost}/EditableTree.swf'/>" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#ffffff" />
    <param name="allowScriptAccess" value="always" />
    <param name="allowFullScreen" value="true" />
    <param name="flashVars" value="person=${id}&highlight=${highlight}"/>
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="<c:url value='${flashHost}/EditableTree.swf'/>" width="100%" height="347">
       <param name="quality" value="high" />
       <param name="bgcolor" value="#ffffff" />
       <param name="allowScriptAccess" value="always" />
       <param name="allowFullScreen" value="true" />
       <param name="wmode" value="transparent" />
       <param name="flashVars" value="person=${id}&highlight=${highlight}"/>
    <!--<![endif]-->
    <!--[if gte IE 6]>-->
    <p> Adobe Flash Player version 10.0.0 or greater is not installed</p>
    <!--<![endif]-->
    <a href="http://www.adobe.com/go/getflashplayer">
       <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash Player" />
    </a>
    <!--[if !IE]>-->
    </object>
 <!--<![endif]-->
  </object>
 </noscript>

Какие-нибудь идеи о том, как я могу что-то отобразить поверх флеш-объекта?

1 Ответ

1 голос
/ 08 сентября 2010

этот параметр должен сделать это:

<param name='wmode' value='transparent'/>

Я вижу, у вас уже есть это в одном из ваших тегов объекта

...