Zurück   Flashforum > Flash und Server > Flash und Datenbanken

Thema geschlossen
 
LinkBack Themen-Optionen Ansicht
Alt 01-09-2008, 11:53   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2008
Beiträge: 5
Question Seltsames Problem mit dynamischer Flash-Bildergalerie unter Internet Explorer

Hallo alle zusammen!

Sorry dass ich hier nochmal poste, aber ich bin mir nicht ganz sicher in welche Kategorie mein Problem gehört...

Ich versuche gerade die letzten Probleme in einer Flash-Bildergalerie zu beseitigen. Dabei bin ich auf ein sehr seltsames Problem gestoßen. Die Seite um die es sich handelt ist:

http://www.mister-bimbam.de

Die Galerie ist unter dem Menü-Punkt "Gallery" und funktioniert unter allen Browsern genau so wie sie sollte... bis auf den Internet Explorer natürlich.
Wenn ich im Internet Explorer 7 von einem Album in das nächste wechsle, bevor das aktuelle Album fertig geladen ist, dann scheint sich der komplette Server "aufzuhängen" auf dem die Seite liegt. Sie ist dann mehrere Minuten von keinem Browser aus mehr erreichbar und sogar die FTP-Verbindung zum Server funktioniert dann nicht mehr!
Nach ein paar Minuten ist wieder alles beim alten. Wenn man im Internet Explorer jedes Album fertig laden lässt, dann tritt das Problem nicht auf.

Die Verwaltung der Bilder findet mit dem Pixlie-Skript statt, dass dürfte aber eigentlich keine Rolle spielen und funktioniert ja auch sonst super.
Hab schon ziemlich lange im Internet nach Lösungen gesucht, aber bis auf das hier:
Bug im Internet Explorer - wer weiß Rat?
nichts gefunden.

Hab es auf 2 Servern ausprobiert und das Problem tritt bei beiden auf, ist also wahrscheinlich nichts serverspezifisches.
An der Listen-Komponente liegt es auch nicht, die habe ich in einer Test-Version entfernt.

Die Funtion zum Erzeugen der Galerie sieht folgendermaßen aus:

PHP-Code:
function newGallery(link)
{
    
gallery.maske._visible false;
    
    for (
i=0i<10000i++) // Diese Schleife entfernt das alte Album
    
{
        eval(
"gallery.tafel.thumb"+i).removeMovieClip();
    }
    
gallery.createEmptyMovieClip("tafel"this.getNextHighestDepth())
    
    
gallery.tafel._y tafelY;
    
gallery.tafel._x tafelX;
    
gallery.galThumb = new Array();
gallery.galLink = new Array();
gallery.galTitel = new Array();    

    var 
xmlGal:XML = new XML();
    
xmlGal.ignoreWhite true;
    
xmlGal.onLoad = function (ok)
    {
        if(
ok)
        {
            
trace("Daten für xmlGal wurden erfolgreich gelesen.");
            var 
alles:Array = this.firstChild.childNodes;
            for(
i=0i<alles.lengthi++)
            {
                
galThumb.push(alles[i].attributes.src);
                
galLink.push(alles[i].attributes.href);
                
galTitel.push(alles[i].attributes.titel);
            }

            
baueGallery();
            
        }
        else
        {
            
trace("Daten für xmlGal konnten nicht gelesen werden!");
        }
    }

xmlGal.load(link);
}

function 
baueGallery()
{
            var 
counter 0;
            
thumbX 0;
            
thumbY 0;
            
            for(
i=0i<galThumb.lengthi++)
            {
                if(
galThumb[i] != "" && galThumb[i] != undefined)
                {
                    
gallery.tafel.attachMovie("thumb_kpl""thumb"+ii);        
                    eval(
"gallery.tafel.thumb"+i).holder.createEmptyMovieClip("container"1);
                    eval(
"gallery.tafel.thumb"+i).holder.container.loadMovie(galThumb[i]);
                    
trace("galThumb["+i+"] = "+galThumb[i]);
                
                    eval(
"gallery.tafel.thumb"+i)._y thumbY;
                    eval(
"gallery.tafel.thumb"+i)._x thumbX;
                    
thumbX thumbX 130;
                    
counter++;
                    if(
counter == 4
                    {
                        
thumbY thumbY 100;
                        
thumbX 0;
                        
counter 0;
                    }
                    var 
mc = eval("gallery.tafel.thumb"+i);
                    
mc.id i;
                
                    
mc.onRelease = function ()
                    {
                        
trace("Es wurde geklickt: " this.id);
                        
showPic(galLink[this.id]);
                    
                        
aktuell this.id;
                        
trace("aktuell = " aktuell);
                    }
                } 
// end if
            
}

Kennt jemand dieses Problem? Wäre super wenn mir jemand in irgend einer Form helfen könnte...

Vielen Dank
Patrick
webtrixter ist offline  
Alt 01-09-2008, 12:31   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ich denke, der hier: Seltsames Problem mit dynamischer Flash-Bildergalerie unter Internet Explorer reicht schon... hier mach ich mal zu wg. "Verwirrungs-Gefahr".
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline  
Thema geschlossen

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 00:26 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele