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

    Problema con player audio

    Salve a tutti ragazzi!
    Sto progettando un miniplayer in flash... carica una song e la mette in play con varie funzioni (stop pause) niente di più, niente di meno.
    C'è anche una barra di caricamento che segna a che punto è arrivato il download della song, e una di scorrimento che segna a che punto è arrivata la riproduzione.
    Io vorrei potermi riposizionare nella song dove voglio, quindi cliccando sulla barra che indica a che punto è arrivato il download vorrei poi spiazzarmi in quel punto.
    Non sono riuscito a capire in base a che cosa e come ricalcolare il punto dove devo riprendere la riproduzione... nel senso... quando premo sulla barra sound.start( DOVE?? ).

    Spero di essermi spiegato, grazie in anticipo!

  2. #2
    up

  3. #3
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Se non posti il codice che hai usato per fare quanto hai descritto, potrai fare altri cento up...
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  4. #4
    Scusate, lo posto subito

    Questo è il codice per caricamento e play della song (è in streaming), serve a far andare le due barre (caricamento e play) e ad aggiornare un campo di testo con su la durata della canzone.

    codice:
    function LoadAndPlay() {
                    //Aggiorno la barra che segna il loading
    		BarraLoading._width = ( Preview.getBytesLoaded() / Preview.getBytesTotal() ) * 176;
                   //Calcolo la percentuale
    		P = int( ( Preview.getBytesLoaded() / Preview.getBytesTotal() ) * 100 );
    
                    //Calcolo durata del play
    		Minuti = Math.floor( ( Preview.position / 1000 ) / 60 );
    		Secondi = Math.floor( Preview.position/1000 )%60;
    		MinutiTot = Math.floor( ( Preview.duration / 1000 ) / 60 );
    
                    //Calcolo durata totale
    		SecondiTot = Math.floor( Preview.duration/1000 )%60;
    		if( Minuti < 10 ) Minuti = "0" + Minuti;
    		if( Secondi < 10 ) Secondi = "0" + Secondi;
    		if( MinutiTot < 10 ) MinutiTot = "0" + MinutiTot;
    		if( SecondiTot < 10 ) SecondiTot = "0" + SecondiTot;
    
                    //Aggiorno la barra che segna il play
    		BarraPlay._width = ( Preview.position / Preview.duration ) * BarraLoading._width;
    
                    //Aggiorno il campo di testo
    		Durata.text = Minuti + ":" + Secondi + "  -  " + MinutiTot + ":" + SecondiTot;
    	}


    Questo invece è la mia parte di codice in sospeso:

    codice:
    _root.onMouseDown = function() {
                    //Verifico se il cursore del mouse è sulla barra del loading
    		if( BarraLoading.hitTest( _root._xmouse, _root._ymouse ) ) {
    				
    				//Come faccio a posizionarmi nella song a seconda di dove ho cliccato? :)
    			}
    	}

    Grazie e scusate ancora, spero di essere stato più chiaro

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.