Por wirotongo , Lunes 16 de febrero de 2009 a las 11:01
Que tal, soy un poco nuevo en esto de action script, y tengo una pregunta, me urge mucho.
tengo un codigo en as2 es un reproductor de mp3 con lista de reproduccion en xml, el problema esta en que cuando acaba la primera cancion vuelve a comenzar la misma, en lugar se pasar a la siguiente cancion, encontre la parte del codigo donde da esta instrucion, pero no se que ponerle para que al terminar cada cancion continue reproduciendo segun la lista.
Ayuda Gracias!!
pongo el codigo a continuacion
//Created by Action Script Viewer - http://www.buraks.com/asv
class com.oop.media.Music
{
var _on, _loaded, music, breakPosition, file, title;
function Music () {
_on = false;
_loaded = false;
}
function setVolume(val) {
music.setVolume(val);
}
function getVolume() {
return(music.getVolume());
}
function setPosition(val) {
breakPosition = val;
var _local2 = _on;
this.play();
if (!_local2) {
this.pause();
}
}
function percentLoaded() {
return(Math.ceil((this.getBytesLoaded() / this.getBytesTotal()) * 100));
}
function getBytesLoaded() {
return(music.getBytesLoaded());
}
function getBytesTotal() {
return(music.getBytesTotal());
}
function getPosition() {
return(Math.floor(music.position));
}
function getMinute() {
var _local2 = Math.floor((getPosition() / 1000) / 60);
return(((_local2 < 10) ? ("0" + _local2) : (_local2)) || "00");
}
function getSecond() {
var _local2 = Math.floor((getPosition() / 1000) % 60);
return(((_local2 < 10) ? ("0" + _local2) : (_local2)) || "00");
}
function getDuration() {
return(Math.floor(music.duration));
}
function getMinuteDuration() {
var _local2 = Math.floor((getDuration() / 1000) / 60);
return(((_local2 < 10) ? ("0" + _local2) : (_local2)) || "00");
}
function getSecondDuration() {
var _local2 = Math.floor((getDuration() / 1000) % 60);
return(((_local2 < 10) ? ("0" + _local2) : (_local2)) || "00");
}
function load(f, t) {
this.close();
breakPosition = 0;
_loaded = false;
file = f;
title = t;
if (_on) {
stop();
}
music.owner = this;
music.onSoundComplete = function () {
this.owner.stop();
};
music.loadSound(file, true);
_on = true;
}
function close() {
delete music;
music = new Sound();
}
function stop() {
breakPosition = 0;
this.play();
music.stop();
_on = false;
}
function play() {
music.start(breakPosition / 1000);
_on = true;
}
function pause() {
breakPosition = getPosition();
music.stop();
_on = false;
}
}