Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: mp3 player

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    13

    mp3 player

    ho un problema con un player mp3 che sto cercando di adattare alle mie eisgenze e che ho scaricato come risorsa free da un sito. vorrei aggiungere il pulsante stop ma non riesco, è programmato in action script 3.0 e xml, possiede il pulsante play-pause, next e prev per scegliere le canzoni dalla playlist, ma non stop...

    fm_play.play_pause.onRelease = function()
    {
    if( this._parent._currentframe == 1 )
    this._parent._parent.play_pause("pause");
    else
    this._parent._parent.play_pause("play");

    this._parent.play();
    }
    fm_prev.onRelease = function()
    {
    this._parent.play_song("prev");
    }

    fm_next.onRelease = function()
    {
    this._parent.play_song("next");
    }
    function play_song(track:String):Void
    {
    if(track == "prev")
    current--;
    else if(track == "start")
    current = 0;
    else
    current++;

    if(current == song_list.length)
    current = 0;
    else if(current < 0)
    current = song_list.length - 1;

    s = new Sound(); s.loadSound(song_folder + song_list[current], true);
    s.setVolume(new_volume);
    Ora io vorrei aggiungere un bottone stop chiamato per es fm_stop, premetto che current è una variabile dichiarata all'inizio e che equivale alla posizione del frame da cui parte la canzone

    var current:Number = 0;

    vorrei inoltre sapere come non far partire la canzone in automatico all'avvio del player, ma solo dopo aver premuto il pulsante play.
    Ho provato con un autostart ma non funziona... forse ho sbagliato qualcosa
    play_song("start"); questo era il codice usato nell'esempio che ho scaricato e che sto cercando di implementare e a cui ho provato ad aggiungere this.autostart=false, ma senza successo...
    Spero che qualcuno possa aiutarmi!

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Ciao dal momento che è free forse è meglio se metti direttamente il link del player per poterlo scaricare, magari è più facile cercare di modificarlo avendolo su flash, anche se in questa sezione da quello che ho potuto vedere non ci sono molti esperti, me compreso, di as3, credo che sarebbe stato meglio postare nella sezione actionscript dove c'è qualcuno bravissimo come And 80. Comunque se metti il link prometto di studiarlo anche se non posso prometterti di risolvere di sicuro. Ciao.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    13
    ok semmai se puoi scrivere ad and 80 se vuole intervenire... in ogni caso questo è il player:
    http://www.flashmo.com/preview/flash...mp3_player_xml
    si può scaricare free

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Allora alla riga 36 devi sostituire questo
    codice:
    //this._parent._parent.play_pause("pause")
    con stopAllSounds();
    alla riga 64 dove hai
    codice:
    s = new Sound(); s.loadSound(song_folder + song_list[current], true);
    al posto di true devi mettere false così il brano non parte subito, infine devi invertire i due fotogrammi del pulsante play/pausa magari sostituendo le barrettine della pausa con il quadrattino dello stop.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    13
    si ma io volevo aggiungere uno stop, non eliminare la pausa, cmq proverò nella direzione che mi hai indicato, in particolare per l'autostart...

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Per aggiungere un pulsante stop bisogna mettere
    codice:
    stop_btn.onPress = function(){
    	s.stop()
    }
    ma ci sono altri problemi a cui sto lavorando tempo permetendo, se risolvo ti farò sapere.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    13
    allora io ho risolto così:
    codice:
    stop_btn.onRelease = function() 
    { 	play_song("start"); 
    	s.stop();
    in questo modo oltre a stopparsi il bottone torna all'inizio la canzone perché con "start" la variabile current è uguale a zero ... current=0; e avevo messo un s.stop(); anche qui,
    codice:
    {
    		song_list.push(nodes[i].attributes.filename);
    		track_list.push(nodes[i].attributes.track);
    		artist_list.push(nodes[i].attributes.artist);
    		album_list.push(nodes[i].attributes.album);
    	}
                    play_song("start"); 	s.stop();
    così non partiva l'autostart, però anche come hai detto tu con true e false alla riga 64 si ottiene lo stesso risultato!

    Ora ho invece un altro problema, ho realizzato l'animazione di un vinile stilizzato che gira come un giradischi, vorrei si stoppasse quando si preme stop o pause e si avviasse con il premere del pulsante play, ma non riesco a risolvere.
    Puoi vedere qui l'animazione:
    http://www.designandcreativity.it/sabrina/sabrina.html
    il disco che gira è un movieclip. :master:
    Praticamente è sempre lo stesso palyer solo che ora ha lo stop e il vinile e ho cambiato i colori e la grafica. Nella playlist ho messo una sola canzone di prova per ora...
    Grazie mille per il tuo aiuto! Sei molto gentile!Fammi sapere se ti viene qualche idea, se risolviamo magari è utile anche per altri avere un player che stoppa un clip animato contemporanemente a quando si preme il pulsante per stoppare la canzone e viceversa parte l'animazione al premere del play, che sia un vinile o una ballerina... :-)

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Dovrebbe essere cosi prova un pò
    codice:
    stop_btn.onRelease = function() 
    { 	play_song("start"); 
    	s.stop()
    nome_istanza_mc.stop()
    }

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    13
    ho provato anche io quella strada ma non funziona... sigh nn so dove sbaglio...

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Come fa a ruotare il vinile? Hai per caso usato EnterFrame?

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.