Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Aiuto Timer di Flash...

    So che dovrebbe essere abbastanza semplice ma non ci riesco!!
    Ho bisogno di personalizzare uno dei files contenuti nella cartella samples di Flash Mx: il file timer.fla

    L'originale utilizza 3 bottoni x avviare, sospendere e resettare il timer... io invece voglio che il timer parta da solo nel momento in cui è caricato il mc in cui sarà contenuto.

    Questo è il codice utilizzato nell'esempio (dovreste trovare il file in C:\Programmi\Macromedia\Flash MX\Samples\FLA ):

    codice:
    _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;
    };
    Come posso personalizzarlo?
    www.coniglioviola.com

  2. #2
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661

    Re: Aiuto Timer di Flash...


    codice:
    unpause();
    
    _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;
    };
    Come posso personalizzarlo?


    tiger
    figlio perso e MAI ritrovato....?

  3. #3
    ciao... ho provato il codice ma non è cambiato nulla, il timer parte solo quando clicco il bottone unpause, non da solo

  4. #4
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    Originariamente inviato da colibrice
    ciao... ho provato il codice ma non è cambiato nulla, il timer parte solo quando clicco il bottone unpause, non da solo
    metti l'e-mail che ti passo il fla funzionante.



    tiger
    figlio perso e MAI ritrovato....?

  5. #5
    grazie! ti ho mandato un messaggio privato. ciao
    www.coniglioviola.com

  6. #6
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    Originariamente inviato da colibrice
    grazie! ti ho mandato un messaggio privato. ciao

    inviato.

    codice:
    // ho aggiunto la chiamata alla funzione unpause, che avvia il TIMER, 
    unpause();
    // nascondo il pulsante "PLAY"
    _root.unpausebutton._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;
    };

    tiger
    figlio perso e MAI ritrovato....?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.