So guten Abend allerseits,
hab da ein "kleines" Problem.
Bin grade dabei eine Website aufzubauen und möchte eine kleine Slideshow in Form einer .swf Datei einbinden die sich die Bilder automatisch aus dem gegebenen Ordner holt.
Das funktioniert auch eigentlich alles Prima !
Code:
var aktuell = 0;
var oben = 1;
var bilderzahl = 20;
var container1:MovieClip = createEmptyMovieClip("container1", getNextHighestDepth());
var container0:MovieClip = createEmptyMovieClip("container0", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
next_pic();
var bilderintervall = setInterval(next_pic, 10000);
function next_pic() {
if (oben == 1) {
mcLoader.loadClip("Slideshow/"+aktuell+"_kl.jpg",container0);
} else {
mcLoader.loadClip("Slideshow/"+aktuell+"_kl.jpg",container1);
}
oben = ((oben+1)%2)
aktuell = ((aktuell+1)%bilderzahl);
}
function onLoadInit(mc:MovieClip) {
_root["container"+((oben+1)%2)].onEnterFrame = function() {
this._alpha -= 5;
if (this._alpha<=0) {
delete this.onEnterFrame;
}
};
_root["container"+oben].onEnterFrame = function() {
this._alpha += 5;
if (this._alpha>=100) {
delete this.onEnterFrame;
}
};
}
Im Flashplayer kann man das auch wunderbar ansehen, wenn ich (habe die Website auf meinem XAMPP Server liegen) die Datei per Browser aufrufe (localhost/Bilder/Slideshow.swf) zeigt der die mir auch an.
Jetzt hab ich das ganze aber hiermit :
Code:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="170" height="140" id="FlashID" title="Blumen">
<param name="movie" value="bilder/slideshow.swf">
<param name="quality" value="high">
<param name="wmode" value="opaque">
<param name="swfversion" value="6.0.65.0">
<!-- Dieses param-Tag fordert Benutzer von Flash Player 6.0 r65 und höher auf, die aktuelle Version von Flash Player herunterzuladen. Wenn Sie nicht wünschen, dass die Benutzer diese Aufforderung sehen, löschen Sie dieses Tag. -->
<param name="expressinstall" value="Scripts/expressInstall.swf">
<!-- Das nächste Objekt-Tag ist für Nicht-IE-Browser vorgesehen. Blenden Sie es daher mit IECC in IE aus. -->
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="bilder/slideshow.swf" width="170" height="140">
<!--<![endif]-->
<param name="quality" value="high">
<param name="wmode" value="opaque">
<param name="swfversion" value="6.0.65.0">
<param name="expressinstall" value="Scripts/expressInstall.swf">
<!-- Im Browser wird für Benutzer von Flash Player 6.0 und älteren Versionen der folgende alternative Inhalt angezeigt. -->
<div>
<h4>Für den Inhalt dieser Seite ist eine neuere Version von Adobe Flash Player erforderlich.</h4>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Adobe Flash Player herunterladen" /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
Versucht in meine Html Seite einzubauen, das funktioniert aber nicht. Das entsprechende Feld bleibt einfach weiss.
Das verwirrt mich zutiefst
Die vorherige swf Datei konnte Problemlos abgespielt werden (habe nur den Namen der Datei getauscht -> funktionierte nicht, dann komplett neu eingebunden via Dreamweaver -> funktioniert auch nicht).
Ich hoffe auf viele aufschlussreiche Antworten
.Starsplash