Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-01-2005, 09:41   #1 (permalink)
?-Developer
 
Registriert seit: Jul 2004
Ort: Zuchwil (CH)
Beiträge: 901
Question Frage zu Funktionen

Wenn ich eine Funktion erstelle, darin wird etwas gemacht wie z.B eine
andere Funktion aufgerufen wird welche für die Verarbeitung zuständig ist, z.B
Laden einer Textdatei. Wie kann ich dann einen korrekten Rückgabewert
erhalten?

ActionScript:
  1. function verarbeitung()
  2.   {
  3.     var_text1 = lade_datei("test.txt");
  4.     var_text2 = lade_datei("test2.txt");
  5.   }

So bekomme ich immer ein Undefined zurück.
PS: lade_datei([datei]) lädt per LoadVars eine Datei.
__________________
Nur tote Fische schwimmen mit dem Strom
silentx ist offline   Mit Zitat antworten
Alt 25-01-2005, 10:51   #2 (permalink)
oEF(etischist)
 
Registriert seit: Dec 2003
Ort: muc
Beiträge: 664
mit return.

ActionScript:
  1. function lade_datei(welche)
  2. {
  3.   // tu was
  4.   return true; // oder was immer Du willst
  5. }
Beim Laden von Dateien musst DU aber abwarten bis der ladevorgang beendet ist, erst dann amcht es Sinn etwas zurückzugeben.

solo
soloFlash ist offline   Mit Zitat antworten
Alt 25-01-2005, 10:53   #3 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
hast doch in einem anderen thread schon eine lösung für funzendes lv-object bekommen !?

btw: ein blick in die hilfe lohnt sich sicherlich für dich...

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 25-01-2005, 11:54   #4 (permalink)
?-Developer
 
Registriert seit: Jul 2004
Ort: Zuchwil (CH)
Beiträge: 901
Nein, wirklich helfen tut mir das nicht für mein Problem. Weil ich nicht
verstehe weshalb er so tut als wäre di funktion ausgeführt ist, wenn sies
noch nicht ist... Denn habe gemeint es wäre erst mit dem return xy fertig
__________________
Nur tote Fische schwimmen mit dem Strom
silentx ist offline   Mit Zitat antworten
Alt 25-01-2005, 13:19   #5 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561


1. die funktion wird ausgeführt.
2. dann wird das ausgeführt, was in der funktion steht.
-> der scope der function wird verlassen -> laden beginnt
3. rückkehr in den scope der function -> rückgabe eines functionswertes an den 'aufrufer' der function
4. es passiert irgendwas
5. es passiert nochmal irgendwas (deine daten laden immer noch)
6. das onLoadEvent wird ausgeführt.
nämlich nachdem die daten geladen wurden.

-> und bei sechstens ist deine function 'verarbeitung' längst abgearbeitet !
daher auch ein undefined.

hoffe, du hast jetzt einigermaßen verstanden, warum es nicht functioniert
und du (wie schonmal erwähnt) den falschen ansatz verfolgst..

*rausbin*

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 25-01-2005, 13:29   #6 (permalink)
?-Developer
 
Registriert seit: Jul 2004
Ort: Zuchwil (CH)
Beiträge: 901
Ja jetzt ist es mir klar..
DANKE
__________________
Nur tote Fische schwimmen mit dem Strom
silentx 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 12:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele