Hallo,
ich habe ein Hintergrundbild per Listener und onResize in meine Flashdatei eingebunden.
Die Skalierungsgeschichte funktioniert auch, ich habe nur folgendes Problem:
Wenn ich die Seite im IE aufrufe wird das Hintergrundbild angezeigt. Drücke ich im IE nun auf aktualisieren verschwindet das Hintergrundbild.
Das gleiche passiert auch wenn ich im Explorer einen Schritt zurück und dann wieder vorwärts gehe.
Das ganze kann man sich auch online anschauen:
http://www.vema-bau.de/stage/1.html
Ich hoffe mir kann jemand weiterhelfen...bin nämlich am verzweifeln.
Im ersten Frame steht das:
PHP-Code:
Stage.scaleMode = "noScale";
Stage.align = "TL";
meinListener = new Object();
meinListener.onResize = function() {
var Register_1_ = _root;
Register_1_.scalefactor = Register_1_.bg._width/Register_1_.bg._height;
Register_1_.stagescale = Stage.width/Stage.height;
if (Register_1_.stagescale>Register_1_.scalefactor) {
Register_1_.bg._width = Stage.width;
Register_1_.bg._height = Stage.width/Register_1_.scalefactor;
} else {
Register_1_.bg._width = Stage.height*Register_1_.scalefactor;
Register_1_.bg._height = Stage.height;
}
Register_1_.bg._x = Stage.width/2-Register_1_.bg._width/2;
Register_1_.bg._y = Stage.height/2-Register_1_.bg._height/2;
Register_1_.tt._y = Stage.height-30;
Register_1_.tt._x = Stage.width-40;
};
Stage.addListener(meinListener);
Das Script für den MC:
PHP-Code:
onClipEvent (load) {
scalefactor = _root.bg._width / _root.bg._height;
stagescale = Stage.width / Stage.height;
if (stagescale > scalefactor) {
_width = Stage.width;
_height = Stage.width / scalefactor;
} else {
_width = Stage.height * scalefactor;
_height = Stage.height;
}
_x = (Stage.width / 2 - _width / 2);
_y = (Stage.height / 2 - _height / 2);
}
Mein Html:
PHP-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>1</TITLE>
</HEAD>
<BODY bgcolor="#333333" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" bgcolor="#000000">
<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="100%" HEIGHT="100%" id="1" ALIGN="middle">
<param name="allowScriptAccess" value="sameDomain" />
<PARAM NAME="movie" VALUE="1.swf" />
<param name="quality" value="high" />
<PARAM NAME="bgcolor" VALUE="#000000" />
<EMBED src="1.swf" quality="high" bgcolor="#333333" WIDTH="100%" HEIGHT="100%" NAME="1" ALIGN="middle" name="1"
allowScriptAccess="sameDomain"
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" /></EMBED>
</OBJECT>
</BODY>
</HTML>
Gruss karoshi