Forum Flash, Actionscript, PHP e MySQL
Flash Player, lista song xml.

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side
Precedente  Successivo 
Autore Messaggio
ovosodo
nuovo utente
nuovo utente



Registrato: 19/02/07 17:35
Messaggi: 21

MessaggioOggetto: Flash Player, lista song xml.
Inviato: 22.02.07 | 01:10
Rispondi citando

Ciao a tutti, eccomi nuovamente con il mio secondo problema. In pratica ho scaricato un player gratuito realizzato in flash. Funziona perfettamente ma il problema è inziato quando ho fatto questo:

1) Ho inserito sullo stage dove risiede il player due pulsanti di prova che dovrebbero funzionare in questo modo. quando clicclo sul pulsante 1 mi dovrebbe caricare la lista1, quando clicco sul secondo la lista 2.ho programmato i pulsanti in questo modo:

istanza di pulsante1 rinominato con lista1:

on(press)
{
playlist.load("playlist.xml");

}

istanza di pulsante 2 rinominato con lista2

on(press)
{
playlist.load("playlist1.xml");

}

ora come posso settare un'istruzione condizionale che fermi il lettore quando clicco su un pulsante o l'altro per caricare la playlist?


Grazie mille.
Torna in cima
Profilo Messaggio privato  
Sponsor
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 23.02.07 | 00:53
Rispondi citando

Ciao ovosodo,
queste informazioni sono pochine per poterti aiutare... come funziona questo player?
Carica la lista e successivamente puoi scegliere quale audio ascoltare?
Come viene gestito il player?

stopAllSounds?

.

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
ovosodo
nuovo utente
nuovo utente



Registrato: 19/02/07 17:35
Messaggi: 21

MessaggioOggetto:
Inviato: 23.02.07 | 00:58
Rispondi citando

Ciao Coach, questo è il codice del player: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]);
};
Sul player ho aggiunto due pulsanti che corrispondono alle mie due liste: quindi se premo un pulsante parte una lista di canzoni, se premo l'altro ovviamente la seconda lista. Il mio problema consiste nel fatto che non riesco ad ascoltare separatamente una lista.
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 23.02.07 | 01:19
Rispondi citando

Non mi sembra il caso di postare tutto il codice... soprattutto non rendendolo leggibile usando i vari strumenti del forum.

Trvo difficoltà ad interpretare la tua richiesta:
 
ovosodo ha scritto:
Sul player ho aggiunto due pulsanti che corrispondono alle mie due liste: quindi se premo un pulsante parte una lista di canzoni, se premo l'altro ovviamente la seconda lista. Il mio problema consiste nel fatto che non riesco ad ascoltare separatamente una lista.

Di ci che premendo un pulsante ascolti una lista e con l'altro, l'altra lista... ma che non riesci ad ascoltarle separatamente Shocked

.

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
ovosodo
nuovo utente
nuovo utente



Registrato: 19/02/07 17:35
Messaggi: 21

MessaggioOggetto:
Inviato: 23.02.07 | 01:22
Rispondi citando

Scusami se ho postato quella sfilza di righe di codice.
Questo player di default carica una lista di canzoni da un file con estensione xml. ora dal momento che vorrei ascoltare le canzoni da due cartelle separate, mi sono creato due liste, che ho chiamto playlist1.xml e playlist2.xml. i pulsanti di riferimento alle due liste li ho aggiunti io sullo stage, e li ho programmati per far caricare alla pressione del tasto corrispondente la lista apposita. alla prima pressione la lista viene caricata e funziona perfettamente, se premo il pulsante per ascoltare la lista numero2, il player suona entrambe le liste, cioè la lista precedente non va in stop e quindi è un delirio Shock
Torna in cima
Profilo Messaggio privato  
kerotan
nuovo utente
nuovo utente


Età: -1983
Registrato: 20/02/07 17:11
Messaggi: 19
Località: Livorno

MessaggioOggetto: un player
Inviato: 23.02.07 | 13:59
Rispondi citando

ciao ovosodo (grande film tra l'altro...sei di livorno??)

io feci un player mp3, che però non usa il file Xml, te lo posto magari ti può servire

 
Codice:
s = new Sound( );

s.attachSound(”s”); 

s.setVolume(100); 

s.start( 0 , 50000 );

stop_btn.onRelease = function () { 
stopAllSounds(); 
}

play_btn.onRelease = function () { 
stopAllSounds();
s.start( 0 , 50000 );
}


Praticamente, ho creato due pulsanti e le ho istanziati con stop_btn e play_btn, poi nella libreria ho importato il loop che deve essere ripetuto come sottofondo, e l ho concatenato con il nome s (in Xml non lo devi importare perchè appunto lo legge dal file)


Spero di esserti stato d'aiuto, se il tuo intento era quello di avere solo un sottofondo, nel File Xml, non ti so aiutare un granchè!!

____________________________________________________________
Think Different
Torna in cima
Profilo Messaggio privato   Indirizzo AIM Yahoo Messenger MSN Messenger Skype
ovosodo
nuovo utente
nuovo utente



Registrato: 19/02/07 17:35
Messaggi: 21

MessaggioOggetto:
Inviato: 23.02.07 | 17:01
Rispondi citando

Grazie Kerotan e Coach, la funzione che mi serviva era proprio STOPALLSOUNDS(), perchè il mio problema era il passaggio da una lista all'altra senza riuscire a fermare la musica. quindi le sentivo tutte. alla prossima
Torna in cima
Profilo Messaggio privato  
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio Annuncio: Adobe Flash lite 3 Coach Flash e Mobile 0 02.10.07 | 13:40 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Annuncio: Flash Lite 2.1 per Symbian è gratis! Coach Flash e Mobile 4 04.01.07 | 22:46 Leggi gli ultimi messaggi
fabrypiro
Nessun nuovo messaggio Annuncio: Faust: Flash Augmenting Standards Coach Flash Generale 0 23.01.07 | 13:48 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Importante: Lista devices che supportano Flash Lite Coach Flash e Mobile 0 19.05.05 | 17:42 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Update per Flash Player 8 Coach Flash Generale 0 18.03.06 | 02:16 Leggi gli ultimi messaggi
Coach



 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Puoi downloadare gli allegati in questo forum



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005