Avatar billede cowboy Nybegynder
27. april 2005 - 20:10 Der er 5 kommentarer og
1 løsning

Start tidstagere via knap

Kan i hjælpe mig med at lave et script der starter med at tage tid, når man klikker på en knap.
Det virker ret simphelt, men jeg kan sku ikke finde ud af det :o(
Avatar billede svendthomsen Nybegynder
27. april 2005 - 20:58 #1
her er noget du nok kan bruge:

1.lav fire dynamiske textfelter skriv var.navn kald en: _root.milli en anden: _root.seconds en tredje: _root.minutes og en fjerde: _root.hours

3.lav nu to knapper kald en af dem: unpausebutton og en anden af dem: reset

4.lig dette script på framen hvor alt ligger i(helst 1):
_root.pausebutton._visible = 0;
//
function restartTimer() {
    hours = "00";
    minutes = "00";
    seconds = "00";
    milli = "00";
    buttonPressTime = getTimer()/1000-pauseLength;
    pause();
}
//
function pause() {
    pauseTime = getTimer()/1000;
    timing = false;
}
//
function unpause() {
    unpauseTime = getTimer()/1000;
    pauseLength = (unpauseTime-pauseTime)+pauseLength;
    timing = true;
}
//
_root.onEnterFrame = function() {
    totalTime = getTimer()/1000-pauseLength;
    goTime = totalTime-buttonPressTime;
    //
    if (timing) {
        hours = Math.floor(goTime/3600);
        minutes = Math.floor((goTime/3600-hours)*60);
        seconds = Math.floor(((goTime/3600-hours)*60-minutes)*60);
        milli = Math.floor((gotime-(seconds+(minutes*60)+(hours*3600)))*100);
        if (seconds<10) {
            seconds = "0"+seconds;
        }
        if (minutes<10) {
            minutes = "0"+minutes;
        }
        if (hours<10) {
            hours = "0"+hours;
        }
        if (milli<10) {
            milli = "0"+milli;
        }
    }
};
unpausebutton.onRelease = function() {
    unpause();
    pausebutton._visible = 1;
    unpausebutton._visible = 0;
};
pausebutton.onRelease = function() {
    pause();
    unpausebutton._visible = 1;
    pausebutton._visible = 0;
};
reset.onRelease = function() {
    restartTimer();
    pausebutton._visible = 0;
    unpausebutton._visible = 1;
};
Avatar billede cowboy Nybegynder
27. april 2005 - 23:05 #2
wow, det ser godt ud. Men jeg glemte at skrive at det skulle være Flash 5 kompatibelt. Er ovenstående det?
Avatar billede cowboy Nybegynder
28. april 2005 - 10:53 #3
Det virker desværre heller ikke. Kan det være fordi du har lavet en funtion som du klader "pause":

function pause() {
    pauseTime = getTimer()/1000;
    timing = false;
}

Kan ordet "pause" godt bruges selvom det bruges af flash?
Avatar billede svendthomsen Nybegynder
29. april 2005 - 18:28 #4
sagtens det er en knap der der laver pause men måske glemte jeg at nævne den.
Avatar billede svendthomsen Nybegynder
29. april 2005 - 18:29 #5
PS: det er i flash mx men håber det virker i flash 5
Avatar billede svendthomsen Nybegynder
29. april 2005 - 18:39 #6
jeps undskyld men i mit svar i nr 3. skal der laves en ekstra knap som skal hedde:

pausebutton

helst være bag ved unpausebutton
så fungre det sådan at når du klikker på unpausebutton blir den usynlig og pausebutton kommer frem i stedet så hvad med at lave sådan at der er et playtegn
på unpausebutton og et stoptegn på pausebutton


M.V.H 


Christian
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