Avatar billede elnino Nybegynder
27. juli 2001 - 16:25 Der er 6 kommentarer og
1 løsning

En tæller

Jeg har lavet en for lykke i en onClipEvent(load) der placere nogle grafiske elementer på skærmen. Jeg vil gerne have at elementer kommet lidt efter hinanden - for-lykken bliver jo nærmest afviklet med det samme. Kan man sætte en tæller ind eller noget så elementerne kommer med ca. 1 seks mellemrum.

VH
Él NINO
Avatar billede lingoman Nybegynder
27. juli 2001 - 17:52 #1
det er en dårlig idé, at placere en vente løkke i en load event dersom det vil sluge al processor tid i mens den looper i denne stramme løkke Él NINO.

En bedre måde at gøre det på ville være at bruge frameScripts placeret med jævne mellemrum,

eller bruge en getTimer() i en onClipEvent(enterframe) til at kun placere elementerne når dit 1 seks. mellemrum er overskredet, og så kun gøre det x antal gange


fks.

onClipEvent (load) {
          startTid = getTimer();
          mellemrum = 1000;  1000 milli sekunder er 1 sekund
          elementer = 0
}

onClipEvent (enterFrame) {
          //check om vi har placeret alle elementer (fks 99)
          if (elementer < 99) {
              nuTid = getTimer();
              tidPassed =  nuTid -  startTid;

          // check om der er gået tids mellemrumet
                if (tidPassed > mellemrum)  {
                    elementer++
                    // placer det nædste element her 
                      //bemærk at man ikke skal bruge = tegnet da der ikke nogen garanti for at det vil forekomme nogensinde.
                      // Altså kun > eller <.

                }
            }
}

mvh geo
Avatar billede lingoman Nybegynder
27. juli 2001 - 17:58 #2
Glemte en linie i mit indlæg så skrive lige en gang til

onClipEvent (enterFrame) {
                              //check om vi har placeret alle elementer (fks 99)
if (elementer < 99) {
        nuTid = getTimer();
        tidPassed =  nuTid -  startTid;

                              // check om der er gået tids mellemrumet
        if (tidPassed > mellemrum)  {
                  elementer++ ;
                  startTid = nutid;
                  // placer det næste element her 
                       

          }
  }
}
Avatar billede nikolajdu Nybegynder
31. juli 2001 - 06:12 #3
Jeg synes den kære Elnino gør lidt grin med os, når ikke han lukker alle de mange spørgsmål han har åbne....

http://www.eksperten.dk/bruger.phtml?navn=elnino&i1=0&i2=0&i3=0&i4=1&i5=0&i6=0&i7=0&i8=0&i9=0&i11=0&i12=0&i13=0

Point ude 795
Avatar billede lingoman Nybegynder
31. juli 2001 - 06:22 #4
God morgen nikolaj,

Ja, det er en lidt tom følelsenår der ingengang kommer nogle kommentarer fra ham....
Avatar billede elnino Nybegynder
31. juli 2001 - 14:37 #5
Jeg sidder lige og prøver at få det til at virker, den vil kun gøre det med en. Jeg er ikke helt med på hvordan jeg får en ny tid efter den har duplikeret den første MC.

MHT mine ubesvarede spørgsmål var jeg lige inde og kigge. Jeg kunne ikke lige finde en oversigt over mine ubesvarede spørgsmål. Hvis du vil fortølle mig hvor skal jeg nok lukke dem der er ikke er blevet det:-)

Hilsen
Elnino
Avatar billede elnino Nybegynder
31. juli 2001 - 14:46 #6
Jeg har lige fået det til at virker - tak for hjælpen.

Men jeg vil stadig gerne lukke de nadre hvis du kan pege lidt...

ElNino
Avatar billede lingoman Nybegynder
31. juli 2001 - 14:53 #7
For at se alle dine spørgsmål

klik >elnino
Klik >Spørgsmål oprettet af dig

Alle dem med de gule flag er dem du ikke har fået \"besvaret\"

mvh geo
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