Avatar billede sesam Nybegynder
06. juli 2005 - 08:33 Der er 3 kommentarer og
1 løsning

Timer Controlled Events

Hvordan kan jeg styre timeline i flash via tid?
Er det overhovedet muligt?

Det jeg ønsker er fx:
Vis frame 1 i 100sek. -> kør videre
Vis frame 2 i 55sek. ->
...

???
Avatar billede webt Nybegynder
06. juli 2005 - 19:32 #1
Det kan du gøre med getTimer, hvis du i frame 1 smider:
var slutTimer:Number = 3000;
//hvor mange sekunder skal vi pause - i milisekunder dvs x 1000
var startTimer:Number = getTimer();
//start tidspunkt i timeren
this.onEnterFrame = function() {
    //når vi går ind i denne frame
    var tidMellem:Number = getTimer()-startTimer;//udregn tiden mellem timeren blev sat og nu
    timeLeft.text = (slutTimer-tidMellem)/1000; //den behøver du ikke den er bare med i mit eksempel for at vise hvor lang tid tilbage
    if (tidMellem>slutTimer) { //hvis tiden er gået
        play(); //afspil
        startTimer = 0; //for god ordens skyld sætter vi den lige til 0
    }
};
stop();

Så vil den i dette tilfælde pause i 3 sekunder, det bestemmer du ved at ændre var slutTimer:Number = 3000; til hvad det nu skal være i milisekunder dvs hvis den som du ønsker skal pause i 100 sekunder bliver det 100000

Eksempler:
http://martin-nielsen.com/exp/630735/

Håber du kan bruge det

Mvh
Martin
Avatar billede sesam Nybegynder
11. juli 2005 - 10:40 #2
smukt - tak for hjælpen

SMID ET SVAR :O)
Avatar billede webt Nybegynder
11. juli 2005 - 10:43 #3
Glad for at kunne hjælpe :)
Her kommer et svar

Ha en god dag
Martin
Avatar billede sesam Nybegynder
11. juli 2005 - 10:46 #4
Tak og i lige måde...
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