Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-05-2007, 01:28   #1 (permalink)
Flash-Fan
 
Benutzerbild von Hoscakal
 
Registriert seit: Jul 2003
Ort: Berlin
Beiträge: 139
Angry XML + onRelease + OnEnterFrame Alles Probleme !

Hallo Leute, Ich weiss ich nerve .. aber ich muss das Problemm unbedigt lösen, und bin leider anfänger!

Mein Problem :

Ich lade Bilder aus einer XML-Datei und möchte diese bilder mit onRelease ansprechen und verlinken ( getURL) und das Link dafür liegt auch im XML ...

es klapt aber irgend wie nicht...
Problem 1 = bei onRelease wird nur das letzte bild angesprochen ....
Problem 2 = Array ist im onEnterFrame nicht mehr lebendig
Problem 3 = ich weiss nicht mehr weiter ...

Hier der Code
PHP-Code:
abstand 350;
_global.galeri = new XML();
galeri.load("galeri.xml");
galeri.ignoreWhite true;
galeri.onLoad = function(success) {
    
galeri_pfad = [];
    
galeri_link = [];
    if (
success) {
        for (
i=0i<galeri.firstChild.childNodes.lengthi++) {
            
galeri.firstChild.childNodes[i];
            
galeri_pfad[i] = galeri.firstChild.firstChild.childNodes[i].attributes.pfad;
            
galeri_link[i] = galeri.firstChild.firstChild.childNodes[i].attributes.link;
            var 
speed galeri.firstChild.childNodes[1].childNodes[0].attributes.speed;
            
id galeri.firstChild.childNodes.length;
            var 
Bilder:MovieClip _root.attachMovie("bild""bild"+ii);
            
Bilder1 = ["bild"+i];
            
Bilder._x 50+i*(Bilder._width+abstand);
            
Bilder.loadMovie(galeri_pfad[i]);
            
_root.onEnterFrame = function() {
                
this._x += -speed;
                if (
_root[Bilder]._x<-_root[Bilder]._width) {
                    
this._x 460;
                }
                
_root[Bilder1].onRelease = function() {
                    
getURL(galeri_link[i]);
                    
trace(galeri_link[i]);
                };
                
            };
        }
    }
}; 
das ganze auch im Anhang !
Angehängte Dateien
Dateityp: zip ProfektFalko.zip (42,8 KB, 2x aufgerufen)
Hoscakal ist offline   Mit Zitat antworten
Alt 26-05-2007, 11:56   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Hi.

Das onRelease muß aus dem OnEnterFrame raus,
da es sonst immer wieder überschrieben wird.

Für das definieren von Event-Handlern in Schleifen,
mußt Du eine ID übergeben, damit auch nach dem
beenden der Schleife die Werte existieren.

Wenn der LoadMovie den Inhalt fertig geladen hat
killt der sämtliche Handler, die Du vorher drauf
gepackt hast. Entweder man stellt mit einem Loader
sicher, daß der Inhalt schon da ist und packt erst
dann die Handler drauf oder man benutzt einen
nochmals geschachtelten MovieClip, wo man das
Bild reinlädt (hier habe ich einen »holder« benutzt).

gruß, gaspode
Angehängte Dateien
Dateityp: zip ProfektFalko.zip (48,6 KB, 6x aufgerufen)

Geändert von gaspode (26-05-2007 um 15:19 Uhr)
gaspode ist offline   Mit Zitat antworten
Alt 26-05-2007, 12:28   #3 (permalink)
Flash-Fan
 
Benutzerbild von Hoscakal
 
Registriert seit: Jul 2003
Ort: Berlin
Beiträge: 139
@gaspode

ich danke dir ... Danke Danke Danke
Hoscakal ist offline   Mit Zitat antworten
Antwort

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 14:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele