Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-10-2003, 14:21   #1 (permalink)
KEINE AHNUNG
 
Benutzerbild von MalcomX
 
Registriert seit: Jun 2001
Ort: Germany
Beiträge: 967
mit onload Variablen aus Texdatei laden (Problem) ? ? ?

Tach'en erst ma die Herrschafte ! ! !

folgendes Beispiel:

ActionScript:
  1. varmc.onEnterFrame=function(){
  2.     loadVariables("name.txt","");
  3.     anzahl=anzahlpc;
  4.     trace(anzahl);
  5. }

Warum bekomme ich bei onLoad immer undefined, komischerweise aber bei onEnterFrame den korrekten Wert.

Obwohl ich dazu sagen muß das bei onEnterFrame auch die erste Ausgabe undefined ist und dann kommt der korrekte Wert.

Dauert das etwa für onLoad alles etwas zu lange oder wie oder wat ?

Gruß
MalcomX
MalcomX ist offline   Mit Zitat antworten
Alt 02-10-2003, 14:29   #2 (permalink)
...
 
Registriert seit: Oct 2002
Ort: Nürnberg
Beiträge: 3.611
nimm lieber die LoadVars()-Klasse, da kannst du scihergehen, dass externe daten korrekt geladen werden:
ActionScript:
  1. var my_load=new LoadVars();
  2. my_load.onLoad=function(success){
  3. if(success){
  4. trace("anzahl: "+anzahlpc);
  5. }else{
  6. trace("fehler beim laden");
  7. }
  8. }
  9. my_load.load("name.txt");
thorben.schmitt ist offline   Mit Zitat antworten
Alt 02-10-2003, 14:52   #3 (permalink)
KEINE AHNUNG
 
Benutzerbild von MalcomX
 
Registriert seit: Jun 2001
Ort: Germany
Beiträge: 967
Danke erst ma für deine Antw. !

Endweder bin ich mal wieder zu d*** dazu?

das steht in Frame1 auf der _root.

ActionScript:
  1. stop();
  2. var my_load=new LoadVars();
  3. my_load.onLoad=function(success){
  4.         if(success){
  5.                 trace("anzahl: "+anzahlpc);
  6.         }else{
  7.                 trace("fehler beim laden");
  8.         }
  9. }
  10. my_load.load("name.txt");

und in meiner name.txt.

&anzahlpc=4

Und als Ausgabe bekomm ich nur anzahl: also ohne Wert

Gruß
MalcomX
MalcomX ist offline   Mit Zitat antworten
Alt 02-10-2003, 14:58   #4 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
ActionScript:
  1. trace("anzahl: "+this.anzahlpc);
warrantmaster ist offline   Mit Zitat antworten
Alt 02-10-2003, 15:12   #5 (permalink)
...
 
Registriert seit: Oct 2002
Ort: Nürnberg
Beiträge: 3.611
thx warrantmaster.
offenbar hab ichs heute nichts so mit LoadVars
thorben.schmitt ist offline   Mit Zitat antworten
Alt 02-10-2003, 15:19   #6 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
...och thorben...dann nimm halt irgendwas anderes "gg"
warrantmaster ist offline   Mit Zitat antworten
Alt 02-10-2003, 15:43   #7 (permalink)
KEINE AHNUNG
 
Benutzerbild von MalcomX
 
Registriert seit: Jun 2001
Ort: Germany
Beiträge: 967
wunderbar klappt ja alles ! Danke nochma

Doch jetzt wenn ich diese in der _root verfügbar machen will kommt schon wieder undefined ?

ActionScript:
  1. var my_load=new LoadVars();
  2. my_load.onLoad=function(success){
  3.         if(success){
  4.                 _root.anzahl=this.anzahlpc;
  5.                 //trace("Name: "+this.name);
  6.         }else{
  7.                 trace("fehler beim laden");
  8.         }
  9. }
  10. my_load.load("name.txt");
  11. trace(_root.anzahl);

Also das Script liegt ja jetzt wie gesagt in Frame 1 _root, und ich brauche die Vars in nen MC der auf der _root in Frame 1 liegt namens "mc".

Gruß
Malcom
MalcomX ist offline   Mit Zitat antworten
Alt 02-10-2003, 15:47   #8 (permalink)
...
 
Registriert seit: Oct 2002
Ort: Nürnberg
Beiträge: 3.611
das liegt daran, dass die variable in diesem moment noch nicht verfuegbar ist, wenn sie abgefragt wird. in dieser situation musst do noch mit setinterval chacken, wann die var verfuegbar ist.
thorben.schmitt ist offline   Mit Zitat antworten
Alt 02-10-2003, 16:03   #9 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Zitat:
Geschrieben von MalcomX
wunderbar klappt ja alles ! Danke nochma

Doch jetzt wenn ich diese in der _root verfügbar machen will kommt schon wieder undefined ?

ActionScript:
  1. var my_load=new LoadVars();
  2. my_load.onLoad=function(success){
  3.         if(success){
  4.                 _root.anzahl=this.anzahlpc;
  5.                 //trace("Name: "+this.name);
  6.         }else{
  7.                 trace("fehler beim laden");
  8.         }
  9. }
  10. my_load.load("name.txt");
  11. trace(_root.anzahl);

Also das Script liegt ja jetzt wie gesagt in Frame 1 _root, und ich brauche die Vars in nen MC der auf der _root in Frame 1 liegt namens "mc".
Dann weise die Variable doch direkt dem Movieclip zu!

...
with (_root.mc){
anzahl = this.anzahlpc;
name = this.name;
// usw.
}

jeypack 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 22:09 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele