Avatar billede grafikeren Nybegynder
05. juni 2003 - 12:42 Der er 6 kommentarer og
1 løsning

timeout for indhentning

Hej!

Jeg loader nogle oplysninger fra en database, og flash 5 kører mellem to frames. Den ene prøver at hente ind, og den anden går tilbage til indhentningsframen. Hvis dataen bliver hentet ind går den videre til en tredje frame.

Hvis nu der ikke kommer noget response tilbage til flash med det samme på grund af databaseserveren, er det så muligt at sætte en timeout i flash?
Hvis nu der går over 5 sek. skal den gå til en side, hvor der står noget med at forbindelsen ikke kan skabes.

Er det muligt?
Avatar billede grafikeren Nybegynder
05. juni 2003 - 14:01 #1
...?
Avatar billede pyroman Nybegynder
05. juni 2003 - 16:14 #2
Jo sagtens...

Du laver et frameloop, som du selv har beskrevet, hvor 1. frame bare er tomt. På MC'et "data":

onClipEvent(load){
  dataLoaded = false;
  startTime = getTimer();
  this.loadVariables("mitScript.php");
}
onClipEvent(enterFrame){
  if(!dataLoaded and startTime+5000 <= getTimer()){
    getURL("connectionfailed.htm", "_self");
  }
}
onClipEvent(data){
  dataloaded = true;
  _root.gotoAndPlay(3);
}

/Filip
Avatar billede grafikeren Nybegynder
05. juni 2003 - 17:34 #3
Hvorfor skal vi bruge et movieclip? Hvis jeg bare vil bygge videre på den loader jeg har.

frame "auto":
loadVariables ("http://?.asp", this);

framen efter "auto":
if (autologin == "true") {
    gotoAndPlay ("good");
} else if (autologin == "false") {
    gotoAndPlay ("sessions");
} else {
    gotoAndPlay ("auto");
}


Husk at jeg arbejder i flash 5. Hvad skal jeg så gøre?
Avatar billede pyroman Nybegynder
05. juni 2003 - 17:54 #4
Sådan kan man selvfølgelig også lave det (Min var lavet til flash 5!):

1. frame:

this.loadVariables("http//?.asp");
autologin = false;
timeoutSeconds = 5;
startTime = getTimer();

2. frame:

if(autologin){
  gotoAndPlay("good");
}else if(startTime+(timoutSeconds*1000) <= getTimer()){
  gotoAndPlay("sessions");
}

3. frame:

gotoAndPlay(2);

Jeg tror nok jeg har forstået dig rigtigt, for så burde dette virke...
Avatar billede grafikeren Nybegynder
22. september 2003 - 17:57 #5
Sorry... Læg dit svar igen.
Avatar billede grafikeren Nybegynder
10. april 2004 - 13:54 #6
Læg et svar!
Avatar billede grafikeren Nybegynder
11. juni 2004 - 22:16 #7
Nåh...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester