Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-04-2005, 23:01   #1 (permalink)
Neuer User
 
Benutzerbild von apfel007
 
Registriert seit: May 2003
Ort: Hamburg
Beiträge: 161
swf laden mit onEnterFrame als Inhalt

Moin zusammen!
Komme gerade nicht weiter!
Ich lade eine swf in test.swf
Die externe hat ein onEnterFrame und in glaube, dass da dass Problem iegt warum die Bilder nicht geladen werden!?
Wer kann mir einen Tip geben..

externer code....
PHP-Code:
this[obj].onEnterFrame = function() {
        if (
sl_m.m_go == false) {
            
blend(cont_sl6.0);
        }
                for (var 
0i<=bildanzahl-1i++) {
                
this["tray"+i]._x -= v;
                        if (
this["tray"+i]._x<=(ziel-bildbreite)) {
                    
this["tray"+i]._x += bildanzahl*(bildbreite+space);
            } else if ([
"tray"+i]._x>xmax) {
                
this["tray"+i]._x -= xmax+bildbreite+space;
            }
        }
    }; 
gruß apfel007
Angehängte Dateien
Dateityp: zip oef.zip (46,0 KB, 4x aufgerufen)
apfel007 ist offline   Mit Zitat antworten
Alt 15-04-2005, 16:24   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Mit dem onEnterFrame hat das nichts zu tun, sondern eher mit typischen Anfängerproblemen: _root zeigt immer auf die aktuelle Hauptzeitleiste. Wenn du dann einen Film mit _root-Anweisungen in einen anderen Film einbettest, zeigt das _root auf die Hauptzeitleiste des Containerfilms und deine Objektpfade stimmen nicht mehr. Ersetz besser die _root-Anweisungen durch relative Pfadangaben wie z.B. this._parent oder durch Referenzen.

Kleiner Ansatz:
PHP-Code:
_global.dZ this;//die aktuelle Zeitleiste in einer Referenzvariablen merken

function geladen(erfolgreich) {//wird automatisch ausgeführt, wenn das LoadVars-Objekt Rückmeldungen bekommt
    
if(erfolgreich) {
            
trace("this.anzahl="+this.anzahl);//testhalber im Testmodus ausgeben lassen
            
trace("this.breite="+this.breite);
            
//hier weitermachen, nicht auf Frame 4, kopier die Funktionen von Frame 5 in Frame 1
    
}
    else {
            
trace("Fehler beim Laden");
    }
}

function 
read_content() {
    var 
eof false;    
    
_global.dZ.dia_werte = new LoadVars();
    
_global.dZ.dia_werte.load("dynamic_content/content/dia_anzahl.txt");
    
_global.dZ.dia_werte.onLoad _global.dZ.geladen;//hier geht es dann weiter, wenn Variablen zurückgesendet werden
    
trace("SS_____kk__"+_global.dZ.dia_werte.anzahl);
    
}

read_content();

trace("frame1");
this.stop(); 
BTW: wenn du die LoadVars-Klasse nutzt, kannst du die Rückgaben in einer Callback-Funktion (hier: "geladen") abfangen und musst nicht wie bei loadVariables Frameschleifen setzen. Das geht alles auf einem Frame...
  Mit Zitat antworten
Alt 15-04-2005, 17:45   #3 (permalink)
Neuer User
 
Benutzerbild von apfel007
 
Registriert seit: May 2003
Ort: Hamburg
Beiträge: 161
Das hört sich plausiebel an- Dankeschön, werde es mal verbessern!!

Gruß aus HH
apfel007
apfel007 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 09:05 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele