Avatar billede janemil Nybegynder
09. marts 2003 - 18:39 Der er 6 kommentarer og
1 løsning

efter xx tid. Den er hel gal.

// skal vi gå til end side eller skal filmen bruges til loop?
previousCallTime = getTimer();
if(p>0){
    stop();
    if (5*1000+previousCallTime<getTimer()) {
        getURL("end.asp","_self");
    }
}else{
    stop();
    if (5*1000+previousCallTime<getTimer()) {
        gotoAndPlay(1);
    }
}
Avatar billede janemil Nybegynder
09. marts 2003 - 18:42 #1
Vil egentlig gerne bare vente i 5 sekunder og så lave det jeg eller skal gøre.
Avatar billede baitianlong Nybegynder
09. marts 2003 - 19:30 #2
Du er ikke helt nem at forstå (o; men hvis du bare vil have en 5 sekunders pause mellem hver handling, så er det bare:

onClipEvent(enterFrame) {
  if(getTimer() >= starttid + 5000) {
      //gør et eller andet
      starttid = getTimer();
  }
}
Avatar billede thulstrup Nybegynder
09. marts 2003 - 19:33 #3
previousCallTime = new Date().getSeconds();
if (p>0) {
    stop();
    onEnterFrame = function () {
        if (previousCallTime+5<new Date().getSeconds()) {
            getURL("end.asp", "_self");
            delete this.onEnterFrame;
        }
    };
} else {
    stop();
    onEnterFrame = function () {
        if (previousCallTime+5<new Date().getSeconds()) {
            gotoAndPlay(1);
            delete this.onEnterFrame;
        }
    };
}
Avatar billede barklund Nybegynder
09. marts 2003 - 23:35 #4
Hvad er det der new Date().getSeconds() for noget? Hvorfor ikke bare bruge getTimer()? Det virker jo ikke, når sekunderne lige pludselig wrapper over 60 alligevel... :o)

Jeg forstår det bare ikke...

/Barklund
Avatar billede thulstrup Nybegynder
10. marts 2003 - 09:48 #5
Doh! Så langt tænkte jeg ikke lige...

previousCallTime = getTimer();
if (p>0) {
    stop();
    onEnterFrame = function () {
        if (previousCallTime+5000<getTimer()) {
            trace("sdsdjk")
            getURL("end.asp", "_self");
            delete this.onEnterFrame;
        }
    };
} else {
    stop();
    onEnterFrame = function () {
        if (previousCallTime+5<new Date().getSeconds()) {
            gotoAndPlay(1);
            delete this.onEnterFrame;
        }
    };
}
Avatar billede barklund Nybegynder
10. marts 2003 - 12:33 #6
(den sidste new Date().getSeconds() kan også erstattes med getTimer() selvfølgelig :o)
Avatar billede janemil Nybegynder
10. marts 2003 - 12:42 #7
>barklund
Mange tak
Oplevede et par gange den ikke ville køre videre - det var nok fordi at sekunderne lige skulle køre et helt minut.
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