Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-10-2006, 13:03   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 174
Skriptunterbrechung? Oder warten bis...?

wenn ich folgendes ausführe... will ich erreichen, dass das Skript erst dann weiter geführt wird, wenn die Daten aus der entsprechenden PHP erfolgreich geladen wurden.
Nur passiert es nun so, dass die function zwar korrekt ausgeführt wird, aber trace zwischendrin mit abgearbeitet wird. So dass die Daten noch gar nicht vorhanden sind.
Wie kann ich es bewerkstelligen, dass das Skript erst nach der Funktion (falls fertig) weiter ausgeführt wird?


PHP-Code:
loadVariablesNum("http://127.0.0.1/.../files.php"0);

function 
checkParamsLoaded() {
    if (
_root.eof != 1) {
        
trace("not yet.");
    }
    else {
        
trace("finished loading. killing interval.");
        
clearInterval(param_interval);
        
OrdnerArray ArrayStringOrdner.split(",");
        
DaFArr = new Array(Ordneranzahl);
        for (
i=0i<OrdnerArray.lengthi++) {
            
DaFArr[i] = new Array();
            
DaFArr[i][0] = OrdnerArray[i];
            
DaFArr[i].push_root["ArrayStringFiles"+i].split(","));
        }
        
trace(DaFArr[0]);
        
trace(DaFArr[0][1]);
        
eof 0;
        return (
DaFArr);
    }
}
var 
param_interval:Number setInterval(checkParamsLoaded100);
trace (DaFArr);
stop(); 
Jens
stens ist offline   Mit Zitat antworten
Alt 08-10-2006, 13:22   #2 (permalink)
Flashbitch
 
Benutzerbild von X-Tender
 
Registriert seit: Oct 2003
Ort: Hannover
Beiträge: 279
benutz loadvars ..
ActionScript:
  1. loader = new LoadVars();
  2. loader.load("meinephp.php");
  3. loader.onLoad = function(success) {
  4.     if (success) {
  5.         trace("MACH DAS!!");
  6.     }
  7. }
__________________
Fuchtelworld
X-Tender ist offline   Mit Zitat antworten
Alt 08-10-2006, 13:29   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 174
Zitat:
Zitat von X-Tender Beitrag anzeigen
benutz loadvars ..
ActionScript:
  1. loader = new LoadVars();
  2. loader.load("meinephp.php");
  3. loader.onLoad = function(success) {
  4.     if (success) {
  5.         trace("MACH DAS!!");
  6.     }
  7. }
Danke. Aber unterbrechen tut das ja auch nicht. Würde ich ja nach der loader.onLoad eine trace machen würde das ja zuerst ausgeführt werden. Geht so eine Unterbrechung im Endeffekt nur über frames und if(success) gotoAndPlay?


Jens
stens ist offline   Mit Zitat antworten
Alt 08-10-2006, 13:42   #4 (permalink)
Flashbitch
 
Benutzerbild von X-Tender
 
Registriert seit: Oct 2003
Ort: Hannover
Beiträge: 279
Versteh dann das problem nicht .. Du willst doch das etwas passiert wen nalel daten geladen sind .. oder nicht ..
__________________
Fuchtelworld
X-Tender ist offline   Mit Zitat antworten
Alt 08-10-2006, 14:11   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 174
Nicht unbedingt.
Es geht einfach auch einfach um die ausführung des nachfolgenden Skriptes, die ich evtl verzögern will. Um eine bestimmte Zeit oder bis ein Ereigniss auftritt oder sonst halt sowas in der Art.
Kann ich einen Delay einbauen? So dass nachfolgender Skript verzögert ausgeführt wird?

Jens
stens ist offline   Mit Zitat antworten
Alt 08-10-2006, 14:38   #6 (permalink)
Flashbitch
 
Benutzerbild von X-Tender
 
Registriert seit: Oct 2003
Ort: Hannover
Beiträge: 279
Nein, da wirst du das über variablen ind intervale lösen müssen oder einfach die funktionen besser planen ..
__________________
Fuchtelworld
X-Tender 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 05:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele