Visualizzazione dei risultati da 1 a 8 su 8

Discussione: player non randomico

  1. #1

    player non randomico

    Ciao a tutti,
    io ho questo codice nel primo fotogramma del mio PLAYER-MP3

    codice:
    stop();
    playlist = new XML();
    playlist.ignoreWhite = true;
    playlist.onLoad = function(success) {
    	if (success) {
    		_global.songname = [];
    		_global.songband = [];
    		_global.songfile = [];
    		for (var i = 0; i<playlist.firstChild.childNodes.length; i++) {
    			_global.songname[i] = playlist.firstChild.childNodes[i].attributes.name;
    			_global.songband[i] = playlist.firstChild.childNodes[i].attributes.band;
    			_global.songfile[i] = playlist.firstChild.childNodes[i].attributes.file;
    			// trace(songname[i]+"  "+songfile[i]+" "+songband[i]);
    		}
    	}
    	_root.createEmptyMovieClip("sound_mc", 1);
    	_global.song_nr = random(songfile.length);
    	_root.sound_mc.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
    };
    function timer(sound_obj) {
    	time = sound_obj.position/1000;
    	min = Math.floor(time/60);
    	min = (min<10) ? "0"+min : min;
    	sec = Math.floor(time%60);
    	sec = (sec<10) ? "0"+sec : sec;
    	timeDisplay_txt.text = min+":"+sec;
    }
    MovieClip.prototype.songStarter = function(file, name, band) {
    	if (this.sound_obj) {
    		this.sound_obj.stop();
    		delete this.sound_obj;
    	}
    	this.sound_obj = new Sound(this);
    	this.sound_obj.loadSound(file, true);
    	this.onEnterFrame = function() {
    		if (this.sound_obj.position>0) {
    			delete this.onEnterFrame;
    			this._parent.display_txt.text = name+" / "+band;
    			timeInterval = setInterval(timer, 1000, this.sound_obj);
    		} else {
    			this._parent.display_txt.text = "loading...";
    		}
    	};
    	this.sound_obj.onSoundComplete = function() {
    		clearInterval(timeInterval);
    		this._parent.timeDisplay_txt.text = "00:00";
    		(song_nr == songfile.length-1) ? _global.song_nr=0 : _global.song_nr++;
    		_root.sound_mc.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
    	};
    	this._parent.volume1.dragger.onPress = function() {
    		startDrag(this, true, 0, this._y, this._parent.volBG._width, this._y);
    		this.onEnterFrame = function() {
    			var p = (this._x/this._parent.volBG._width)*100;
    			this._parent._parent.sound_mc.sound_obj.setVolume(p);
    		};
    	};
    	this._parent.volume1.dragger.onRelease = function() {
    		delete this.onEnterFrame;
    		stopDrag();
    	};
    	this._parent.volume1.dragger.onReleaseOutside = function() {
    		stopDrag();
    	};
    };
    btn_play.onRelease = function() {
    	clearInterval(timeInterval);
    	this._parent.timeDisplay_txt.text = "00:00";
    	this._parent.sound_mc.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
    };
    btn_stop.onRelease = function() {
    	clearInterval(timeInterval);
    	this._parent.timeDisplay_txt.text = "00:00";
    	this._parent.sound_mc.sound_obj.stop();
    };
    btn_fw.onRelease = function() {
    	clearInterval(timeInterval);
    	this._parent.timeDisplay_txt.text = "00:00";
    	(song_nr == songfile.length-1) ? _global.song_nr=0 : _global.song_nr++;
    	_root.sound_mc.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
    };
    btn_rev.onRelease = function() {
    	clearInterval(timeInterval);
    	this._parent.timeDisplay_txt.text = "00:00";
    	(song_nr == 0) ? _global.song_nr=songfile.length-1 : _global.song_nr--;
    	_root.sound_mc.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
    };
    playlist.load("list2.xml");
    i miei quesiti sono 2:
    1)questo player riproduce i file mp3 caricati in un xml in modo randomico ed io vorrei partisse dal primo. si può?
    2)qnd aggiorno la mia lista xml ho notato che molto spesso (credo x la cache) mi ricarica il vecchio xml, ho risolto il problema rinominando di volta in volta l'xml..c'è 1 soluziona anke x questo?

    grazie mille in anticipo!
    Sandro

  2. #2
    nessuno m può consigliare? nn sono molto esperto di action script! anke dei links andrebbero bene! v ringrazio in anticipo!

  3. #3
    niente? ok no problem..avrei gradito anke 1: è impossibile attakkati! xò vedo ke o il quesito era troppo difficile (credo proprio d no) o boh nn so spiegarmelo.. spero qualkuno possa aiutarmi visto ke 1 forum serve a questo! cioa e grazie ancora x la pazienza!

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da sandro983
    niente? ok no problem..avrei gradito anke 1: è impossibile attakkati! xò vedo ke o il quesito era troppo difficile (credo proprio d no) o boh nn so spiegarmelo.. spero qualkuno possa aiutarmi visto ke 1 forum serve a questo! cioa e grazie ancora x la pazienza!
    difficile magari no, ma non sono tanti quelli che frequentano il forum con tanto tempo da dedicare alla lettura e comprensione di un codice così lungo

    intanto ti rispondo alla seconda domanda, facilmente reperibile con una ricerca nel forum, la risposta è QUI

    ps. scusa ma mi sembra molto polemico da parte tua questa frase
    Originariamente inviato da sandro983
    il quesito era troppo difficile (credo proprio d no)
    se lo è per te che lo hai postato perchè non lo dovrebbe essere per gli altri?? ti ricordo questo piccolo passo del regolamento del forum
    Nessun è pagato per aiutarci, e nessuno ne ha l'obbligo. Siamo tutti qui per il piacere di aiutare
    ogni tanto qualcuno sembra dimenticarlo

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    rispondo parzialmente e forse non correttamente, anche alla prima domanda, sempre per la ragione di prima... una causa dell'avvio random delle canzoni potrebbe essere questa riga

    _global.song_nr = random(songfile.length);

    da sostituire con

    _global.song_nr = 0;

  6. #6
    scusate sia per il ritardo con cui vi risp. ke x il "tono polemico" ke ho usato nel secondo post! la mia reazione è scaturita dal fatto ke in giro ne vedo 1 sacco di playerini mp3 e m sembrava troppo starno ke nessuno potesse aiutarmi..chiedo umilmente scusa x il mio comportamento!

    grazie 1000 and80, provo e ti faccio sapere!
    bye!

  7. #7
    Originariamente inviato da and80
    una causa dell'avvio random delle canzoni potrebbe essere questa riga

    _global.song_nr = random(songfile.length);

    da sostituire con

    _global.song_nr = 0;
    grazie mille And..problema con la riproduzione randomica risolto! spero di nn aver dato 1 brutta impressione con il mio sfogo precedente! vi ringrazio tutti..spero anke ke possa servire a qualkunltro questo 3d !! ciao ciao!

  8. #8

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.