Ir para conteúdo
Fórum CódigoFonte.net
Entre para seguir isso  
Lucas Vianna

Alguém fera em flash pra analisar esse actionscript

Recommended Posts

bom galera, aí está o action do meu player, o problema é que ele não está passando de uma música pra outra sozinho, as vezes passa, mais é raro, na maioria das vezes toca uma música e para, aí está o código:

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 = playlist.firstChild.childNodes.attributes.name;

_global.songfile = playlist.firstChild.childNodes.attributes.file;

trace(songname+" "+songfile);

}

}

_root.createEmptyMovieClip("sound_mc", 1);

_root.sound_mc.sound_obj = new Sound();

_global.song_nr = random(songfile.length);

_root.sound_mc.songStarter(songfile[song_nr], songname[song_nr]);

};

MovieClip.prototype.songStarter = function(file, name) {

this.sound_obj.loadSound(file, true);

this.onEnterFrame = function() {

if (this.sound_obj.position>0) {

delete this.onEnterFrame;

this._parent.display_txt.text = name;

} else {

this._parent.display_txt.text = "loading...";

}

};

this.sound_obj.onSoundComplete = function() {

(song_nr == songfiles.length-1) ? _global.song_nr=0 : _global.song_nr++;

_root.sound_mc.songStarter(songfiles[song_nr], songname[song_nr]);

};

};

btn_play.onRelease = function() {

this._parent.sound_mc.songStarter(songfile[song_nr], songname[song_nr]);

};

btn_stop.onRelease = function() {

this._parent.sound_mc.sound_obj.stop();

};

btn_fw.onRelease = function() {

(song_nr == songfile.length-1) ? _global.song_nr=0 : _global.song_nr++;

_root.sound_mc.songStarter(songfile[song_nr], songname[song_nr]);

};

btn_rev.onRelease = function() {

(song_nr == 0) ? _global.song_nr=songfile.length-1 : _global.song_nr--;

_root.sound_mc.songStarter(songfile[song_nr], songname[song_nr]);

};

playlist.load("playlist.xml");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...
Entre para seguir isso  

×
×
  • Criar Novo...