Visualizzazione dei risultati da 1 a 2 su 2

Discussione: setInterval

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    9

    setInterval

    Ciao a tutti,
    avrei bisogno di una dritta: ho creata un player per la riproduzione di un filmato esterno tramite Netstream, con i relativi pulsanti di stop, play, pause e un link di un menù per far partire la riproduzione del filmato (istanza et). Il codice utilizzato è il seguente:


    var videoIsPlay:Boolean = false;

    var connection:NetConnection = new NetConnection();
    connection.connect(null);

    var stream:NetStream = new NetStream(connection);
    videoCont.attachVideo(stream);

    et.onRelease = onVideoStart;
    playBtn.onRelease = onVideoPlay;
    pauseBtn.onRelease = onVideoPause;
    stopBtn.onRelease = onVideoStop;

    function onVideoStart():Void
    {

    stream.play("Video/ETMatte.f4v");
    videoIsPlay = true;

    }


    function onVideoPlay():Void
    {
    if(!videoIsPlay)
    {
    stream.pause();
    videoIsPlay = true;
    }
    }

    function onVideoPause():Void
    {
    if(videoIsPlay)
    {
    stream.pause();
    videoIsPlay = false;
    }
    }

    function onVideoStop():Void
    {
    stream.seek(0);
    stream.pause();
    videoIsPlay = false;

    }

    Fin qui tutto bene.
    Vorrei però ora impostare un cronometro che mi indichi in un testo dinamico il tempo in minuti e secondi della riproduzione del filmato.
    Essendo alle prime arimi, ho provato a utilizzare setInterval nel modo seguente ma non funziona.


    function videoProgress(stream:NetStream)
    {
    var time:Number = stream.time;
    var minutes:Number = Math.floor(time/60);
    var seconds = Math.floor(time%60);
    if (seconds<10)
    seconds = "0" + seconds;

    trace("progress : " + minutes + ":" + seconds);
    }

    et.onRelease = function () {

    var interval:Number = setInterval(videoProgress, 1000, stream);
    crono.text = minutes + ":" + seconds;
    }

    dove crono è il nome del testo dinamico creato sullo stage.

    Potreste darmi qualche dritta, altrimenti temo che non riuscirò mai a farlo da sola!
    Ovviamente vorrei che il tempo si fermasse e riprendesse quando premo i pulsanti pausa e play e si azzerasse quando premo stop. Alla fine dovrebbe fermarsi, quando termina la riproduzione.

    Grazie a tutti!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    9
    Scusate se insisto, nessuno sa darmi anche una piccola mano?
    Please

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.