2009-05-21 7 views
2

Ich habe ein Flash eingebettet, ist es für das Hochladen einer Datei erforderlich ist, und ich will darüber ein Bild platzieren.Bild oben Flash-Element

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

aber aber ich weiß nicht, wie es zu erreichen, sieht es wie folgt aus:

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

Dieses My Flash ist

<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> 

Obwohl es "& TopBtnIcon = {SKIN_DIR} /images/a.png "Es funktioniert nicht.

Vielen Dank.

Grüße,

Shishant Todi

Antwort

6

Um für HTML-Elemente über Flash anzuzeigen, müssen Sie die "wmode" Paramater in Flash einbetten, um auf „transparent.

<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>

den zusätzlichen PARAM-Tag hinzufügen, dass ich‘ Oben platziert, und fügen Sie dann das "wmode" -Attribut zum EMBED-Tag (wie in meinem Beispiel gesehen) und Sie sollten golden sein.

+0

I konnte ein Bild über dem Blitz setzen, sondern auf dem Bild nur knapp sein Ziel openenterpr klicken d die Upload-Box, die beim Klick auf Flash geöffnet wird. – Shishant

+0

Ich verwende die absolute Positionierung von Bild, um es über Flash zu platzieren – Shishant

+0

Ich frage mich, ist es eine Möglichkeit, ich den Blitz nennen kann, wenn Klick auf das Bild laufen mit Hilfe von Javascript ... so etwas wie Shishant

-2

Sie sollten, dass die z-index CSS-Eigenschaft des Bildes korrigieren können, unter Verwendung.

Versuchen Sie es zu einer großen Zahl wie Einstellung: z-index: 100000;

Dies geschieht, weil der Flash-Player über alle anderen Elemente auf der Seite zu sein, versucht es in ist

Editiert:. Das funktioniert, wenn Sie die „wmode“ im Flash-Player verwenden, wie oben angegeben.

+0

Leider funktioniert diese Lösung nicht .. Flash ignoriert Z-Index-Werte. – Scottie