2009-05-21 41 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 

這是我的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「它不起作用。

謝謝。

問候,

Shishant託迪

回答

6

爲了HTML元素上面顯示的Flash,您必須設置「的wmode」 paramater在您的Flash嵌入到「透明

<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標記,我(如我的示例中所示),並將「wmode」屬性添加到EMBED標記中(如我的示例中所示),並且您應該是黃金版本

+0

I能夠在閃光燈上方放置圖像,但點擊圖像沒有打開d點擊Flash時打開的上傳框。 – Shishant 2009-05-21 14:57:05

-2

您應該能夠使用您的圖像的z-index CSS屬性來糾正。

嘗試將其設置爲一個巨大的數字,如: z-index:100000;

這是因爲Flash Player嘗試將高於頁面上的所有其他元素它是在

編輯:這個作品,如果您在Flash Player中使用「的wmode」如上所示。

+0

不幸的是,此解決方案將無法工作Flash忽略z索引值 – Scottie 2009-05-21 14:48:49