Flash-showall im DIV-Container funktioniert nicht!

Status
Nicht offen für weitere Antworten.

joobie

Mitglied
Hallo,

ich habe ein Flash-Objekt, das ich in einem div platziert habe, nur dass es gaaanz klein angezeigt wird und nicht so groß wie der container.

Das steht im HTML-Kopf:
Code:
<style type="text/css">
#lowleftpic { position:fixed; bottom:5px; left:5px; width:200px; height:480px; z-index:3; }
#uprightpic { position:fixed; top:-50px; right:5px; width:400px; height:480px; z-index:1; }
#flash { position:relative; top:5px; left:200px; min-width:640px; min-height:480px; overflow:visible; z-index:2; }
</style>

Das im HTML-Body:
Code:
<div id="lowleftpic">
<img src="lowleft.jpg" width=200 height=480 border=0>
</div>

<div id="uprightpic">
<img src="upright.jpg" width=400 height=480 border=0>
</div>

<div id="flash">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="100%" id="film" align="left">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="film.swf" />
<param name="menu" value="false" />
<param name="quality" value="best" />
<param name="scale" value="showall" />
<param name="wmode" value="transparent" />
<param name="bgcolor" value="#ffffff" />
<embed src="film.swf" menu="false" quality="best" scale="showall" wmode="transparent" bgcolor="#ffffff" width="100%" height="100%" name="film" align="left" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</div>

Das flash-div soll das upright-div teils verdecken.

So. "showall" und 100% im Flash-Objekt geht einwandfrei mit HTML-tabelle.
Mit div nicht, da läuft das movie ca. 50 pixel groß oben links im container.

Ändere ich die Größenangaben im Flash-Objekt von "100%" auf zB 1024x768, dann geht alles, aber falls das Browserfenster kleiner ist als diese Größe, dann zeigt er nicht mal Browser-Scrollbalken an. Übrigens ist "overflow:scroll" keine Lösung!

Wie kann ich dem dummen Flash-Objekt sagen, er soll so groß wie das div sein?
 
Hi,

eventuell könnte es weiterhelfen, wenn du diese Regel im Stylesheet aufnimmst:

Code:
html,body {
height:100%;
}
 
Danke für die schnelle Antwort!

Hab's gleich ausprobiert. Bringt leider nichts...
Die divs werden schon richtig positioniert, sind alle da wo sie hingehören.

Aber innerhaln des flash-divs wird der Film einfach viel zu klein angezeigt.
 
Die empfohlene Regel soll sich auch nicht auf die Positionierung, sondern auf das "Strecken" des Flash-Files auswirken, und bei mir funktioniert es einwandfrei.
 
Hmm. Na gut, dann hab wohl irgend was anderes falsch gemacht...
Woran könnte es dann liegen? Hier ist nochmal die ganze index.html:

Code:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title></title>

<style type="text/css">
html,body { height:100%; }
#lowleftpic { position:fixed; bottom:5px; left:5px; width:200px; height:480px; z-index:3; }
#uprightpic { position:fixed; top:5px; right:5px; width:400px; height:480px; z-index:1; }
#flash { position:fixed; top:5px; left:200px; min-width:640px; min-height:480px; overflow:visible; z-index:2; }
</style>

</head>
<body>

<div id="lowleftpic">
<img src="lowleftpic.jpg" width=200 height=480 border=0>
</div>

<div id="uprightpic">
<img src="uprightpic.jpg" width=400 height=480 border=0>
</div>

<div id="flash">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="100%" id="film" align="left">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="film.swf" />
<param name="menu" value="false" />
<param name="quality" value="best" />
<param name="scale" value="showall" />
<param name="wmode" value="transparent" />
<param name="bgcolor" value="#ffffff" />
<embed src="film.swf" menu="false" quality="best" scale="showall" wmode="transparent" bgcolor="#ffffff" width="100%" height="100%" name="film" align="left" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</div>

</body>
</html>

Bin für alle Vorschläge und Anregungen höchst dankbar :)
 
Ok, haaalt, hab's gefunden!

> flash-div war "fixed" und nicht "relative". :D

Damit und mit deiner Regel geht es! Vielen Dank und einen wunderschönen Abend!

Bist ja wirklich fix ;)
Während ich meine Antwort geschrieben habe, hast du schon geantwortet.

Danke nochmal
 
Status
Nicht offen für weitere Antworten.
Zurück