• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-03-2010, 19:16   #1 (permalink)
Neuer User
 
Benutzerbild von velocity.
 
Registriert seit: May 2005
Beiträge: 310
onData und Rückgabewert!

Hi!

Mit der onData() Funktion prüfe ich ob eine Datei vorhanden ist, ich mache das wie folgt:

function Pruefen()
{
var test:LoadVars = new LoadVars();
ExistenceCheckerBox.load("test.swf");

.....onData = function(Summe:String)
{

if (Summe!= undefined)
{var x = "gefunden";}

}

return x;

}


Das "trace("GEFUNDEN")"; möchte ich per return in einer Variable zurücksenden, da ich dieses Ergebnis weiter benötige, leider funktioniert das nicht. Ich rufe die Funktion mit var testinhalt = pruefen() auf und frage mit trace (testinhalt) ab was das ergebnis war. Es kommt immer undefined raus.
__________________
- we start 2009 -


http://www.aelfsciene.com - © Copyright. All rights reserved.
velocity. ist offline   Mit Zitat antworten
Alt 10-03-2010, 20:10   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Das kann als einfacher Rückgabewert auch nicht funzen, weil ein Response asynchron im Script abläuft. Du kannst also erst im Script reagieren, wenn der Response bspw. in einer Listener-Funktion aufschlägt. Wenn dein Script solange auf der Stelle treten soll (was natürlich nur sehr unschön ist...), setz zusätzlich ein Intervall oder einen kontinuierlichen onEnterFrame-Event, der dann alles weitere veranlasst.
  Mit Zitat antworten
Alt 10-03-2010, 20:13   #3 (permalink)
Neuer User
 
Benutzerbild von velocity.
 
Registriert seit: May 2005
Beiträge: 310
Könntest du mir dazu mal ein genaues beispiel posten.
__________________
- we start 2009 -


http://www.aelfsciene.com - © Copyright. All rights reserved.
velocity. ist offline   Mit Zitat antworten
Alt 10-03-2010, 23:28   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Da ich nicht genau weiss, was du dir vorstellst, hab ich hier mal was konstruiert:
PHP-Code:
//die einfachste Variante:
function geladen(erfolgreich) {
        if(
erfolgreich) {
             
trace("File vorhanden");
        }
        else {
             
trace("Fehler beim Laden");
         
//hier weitermachen mit einer Funktion, bspw:
             
_root.weiter();
        }
}
function 
weiter(){
   
//File wurde nicht gefunden, dann hier weitermachen...
}
lv = new LoadVars();//Instanz erstellen
lv.onLoad geladen;//Callback setzen
lv.load("test.swf",lv,"POST");//und den Request starten 
Oder alternativ:
PHP-Code:
var gefunden:Boolean true;

function 
geladen(erfolgreich) {
        if(
erfolgreich) {
             
trace("File vorhanden");
        }
        else {
             
trace("Fehler beim Laden");
         
//hier weitermachen mit einer Funktion, bspw:
             
_root.gefunden false;
        }
}

lv = new LoadVars();//Instanz erstellen
lv.onLoad geladen;//Callback setzen
lv.load("test.swf",lv,"POST");//und den Request starten 

//kontinuierlich checken
this.onEnterFrame = function(){
   if(!
gefunden){
      
delete this.onEnterFrame;
      
//hier weitermachen mit einer Funktion...
   
}

  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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
onData psboy ActionScript 1 7 11-04-2006 17:33
onData-check? _kweso ActionScript 1 4 06-09-2005 18:02
Frage zu onData p-flash ActionScript 1 2 24-01-2005 23:51
JPG-Ladestatus mit onData? nickinicki Flash MX 6 25-09-2004 19:33
onData + XML osoful ActionScript 1 3 10-06-2004 21:28


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele