2009-05-21 3 views
2

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

Image1 Shows the expected result: http://i42.tinypic.com/2jcfshv.png 

, но тем не менее я не знаю, как добиться этого, это выглядит следующим образом:

Image2 Shows the actual result rendered by browser: 
http://i40.tinypic.com/2hnp848.png 

Это My Flash

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="16" HEIGHT="16" id="flashUpload" ALIGN=""> 


<PARAM NAME=movie VALUE="{swf_upload_url}?UploadSession={upload_session}&AccessKey={AccessKey}&ServerID={ServerID}&ShowTopBtn=1&TopBtnIcon={SKIN_DIR}/images/a.png"> 
<PARAM NAME=quality VALUE=high> 
<PARAM NAME=allowScriptAccess VALUE=always> 
<PARAM NAME=bgcolor VALUE=#000000> 
<EMBED src="{swf_upload_url}?UploadSession={upload_session}&AccessKey={AccessKey}&ServerID={ServerID}&ShowTopBtn=1&TopBtnIcon={SKIN_DIR}/images/a.png" quality=high bgcolor=#000000 WIDTH="32" HEIGHT="32" NAME="flashUpload" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED> 
</OBJECT> 

Хотя есть "& TopBtnIcon = {SKIN_DIR} /images/a.png "он не работает.

Thank you.

С уважением,

Shishant Тоди

ответ

6

Для того, чтобы HTML-элементы для отображения выше Flash, вы должны установить «WMODE» В параметре в вашем флэш-всадить «прозрачным.

<PARAM NAME=wmode VALUE=transparent> <EMBED src="{swf_upload_url}?UploadSession={upload_session}&AccessKey={AccessKey}&ServerID={ServerID}&ShowTopBtn=1&TopBtnIcon={SKIN_DIR}/images/a.png" quality=high bgcolor=#000000 wmode=transparent WIDTH="32" HEIGHT="32" NAME="flashUpload" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>

Добавьте дополнительный PARAM тег, I» а затем добавьте атрибут «wmode» в тег EMBED (как показано в моем примере), и вы должны быть золотыми.

+0

I смог поместить изображение выше вспышки, но щелчок по изображению не стал d окно загрузки, которое открывается при нажатии на флэш-память. – Shishant

+0

Я использую абсолютное позиционирование изображения, чтобы поместить его поверх флэш-памяти – Shishant

+0

Мне было интересно, есть ли способ, с помощью которого я могу вызвать флэш для запуска при щелчке по изображению с помощью javascript ... что-то вроде Shishant

-2

Вы должны быть в состоянии исправить это с помощью г-индексный CSS свойство изображения.

Попробуйте установить его на огромное количество, например: z-index: 100000;

Это происходит потому, что флэш-плеер пытается быть выше всех других элементов на странице он находится в

Отредактировано:. Это работает, если вы используете «WMODE» во флэш-плеера, как указано выше.

+0

К сожалению, это решение не будет работать. Flash игнорирует значения z-индекса. – Scottie

Смежные вопросы