Foros del Web » Creando para Internet » Flash y Actionscript »

Miren este codigo

Estas en el tema de Miren este codigo en el foro de Flash y Actionscript en Foros del Web. Hola amigos: mi duda es la siguiente, baje este codigo de una pagina, es para crear un reproductor de mp3, que utiliza un archivo XML ...
  #1 (permalink)  
Antiguo 19/08/2003, 10:45
 
Fecha de Ingreso: abril-2003
Ubicación: 127.0.0.1
Mensajes: 359
Antigüedad: 21 años, 7 meses
Puntos: 0
Pregunta Miren este codigo

Hola amigos:

mi duda es la siguiente, baje este codigo de una pagina, es para crear un reproductor de mp3, que utiliza un archivo XML para llamar a los archivos mp3.

lo que kiero hacer es crear una funcion loop algo asi (Pero no se), ya que al momento de presionar play reproduce una sola vez el mp3 y no se como hacer para que se reprodusca infinitamente.

Espero contar con ayuda

Código PHP:
//||------------------------------------------------------------------||
//|| XmlMp3Player Smart Clip Developed By Israel Cazares 
//||Licencia de uso:                                                  ||
//||Este componente Smart Clip puede ser usado de forma libre siempre ||
//||y cuando un correo sea mandado a [email][email protected][/email] con un link  ||
//||a la página que lo usa y se le de creditos al autor del mismo.    ||
//||------------------------------------------------------------------||
//||Terms of use:                                                     ||
//||this Smart Clip Component can be used freely if an email to       ||
//||[email protected] is sent with a link of the site that uses     ||
//||the component and give credits to the author.                     ||
//||------------------------------------------------------------------||
AudioXml = new XML();
AudioXml.ignoreWhite = true;
AudioXml.onLoad = LoadXmlFile;
AudioXml.load(playListPath);
function LoadXmlFile(success) {
    if (success) {
        aPath = new Array();
        asongTitle = new Array();
        aAudio = new Array();
        aAudio = this.firstChild.childNodes;
        AudioTotal = aAudio.length;
        for (i=0; i<AudioTotal; i++) {
            if (aAudio[i].nodeName == "AudioProps") {
                aPath.push(aAudio[i].attributes.path);
                asongTitle.push(aAudio[i].attributes.songTitle);
            }
        }
        AudioPath = aPath[0];
        tAuthor = asongTitle[0];
        AudioActual = 1;
        tCount = AudioActual+" Of "+AudioTotal;
        tText = "Reproductor";
    } else {
        tText = "No se puede cargar sonidos";
    }
}
Ff.onPress = function() {
    if (AudioActual<AudioTotal) {
        AudioActual += 1;
        AudioPath = aPath[AudioActual-1];
        tAuthor = asongTitle[AudioActual-1];
        MySound.stop();
        Mystatus = "Presione Play";
    }
};
Rw.onPress = function() {
    if (AudioActual>1) {
        AudioActual -= 1;
        AudioPath = aPath[AudioActual-1];
        tAuthor = aSongTitle[AudioActual-1];
        MySound.stop();
        Mystatus = "Press Play";
    }
};
PlayBtn.onPress = function() {
    if (FlagPausa == true) {
        MySound.start(SoundPausePos, 0);
        FlagPausa = false;
        SoundPausePos = undefined;
    } else {
        MySound = new Sound();
        volume = 100;
        MySound.setVolume(volume);
        MySound.loadSound(AudioPath, StreamFlag);
        FlagPausa = false;
        _parent.onEnterFrame = function() {
            TB = MySound.getBytesTotal();
            BL = MySound.getBytesLoaded();
            if (BL != TB) {
                TheText2.text = Math.round((BL/TB)*100)+"% Cargando";
            } else {
                TheText2.text = "Tema Cargado";
                delete _parent.onEnterFrame;
                MySound.start();
            }
        };
    }
};
StopBtn.onPress = function() {
    MySound.stop();
    Mystatus = "Precione Play";
};
PauseBtn.onPress = function() {
    SoundPausePos = MySound.position/1000;
    MySound.stop();
    FlagPausa = true;
};
volUp.onPress = function() {
    if (volume == 100) {
        volume = 100;
    } else {
        volume += 10;
        MySound.setVolume(volume);
    }
};
volDown.onPress = function() {
    if (volume == 0) {
        volume = 0;
    } else {
        volume -= 10;
        MySound.setVolume(volume);
    }
};
//----------------------------------------------------------------------//
//xml archive example:
//<?xml version="1.0" encoding"UTF-8" ?>
//<audioFiles>
//<AudioProps path ="TomorrowComesToday.mp3" songTitle = "Gorillaz - Tomorrow"/>
//<AudioProps path ="SlowCountry.mp3" songTitle = "Gorillaz - Slow Country"/>
//<AudioProps path ="Punk.mp3" songTitle = "Gorillaz - Punk"/>
//</audioFiles>
//-----------------------------------------------------------------------//
  #2 (permalink)  
Antiguo 19/08/2003, 17:38
Avatar de pulento  
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 22 años
Puntos: 1
MySound.start(); cambia esta linea por esta MySound.start(0,999);
__________________
http://www.flotdesign.dk/
  #3 (permalink)  
Antiguo 19/08/2003, 19:40
 
Fecha de Ingreso: abril-2003
Ubicación: 127.0.0.1
Mensajes: 359
Antigüedad: 21 años, 7 meses
Puntos: 0
Pregunta

te refiers que cambie la linea

MySound.start(SoundPausePos, 0);

por la que me dices tu MySound.start(0,999);

eso......
  #4 (permalink)  
Antiguo 19/08/2003, 19:43
 
Fecha de Ingreso: abril-2003
Ubicación: 127.0.0.1
Mensajes: 359
Antigüedad: 21 años, 7 meses
Puntos: 0
disculpa amigo ...


jejejej ya cache cual era disculpaaaaaa

gracias por tu ayudaaaaaa

  #5 (permalink)  
Antiguo 20/08/2003, 15:21
Avatar de pulento  
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 22 años
Puntos: 1














Saludos
__________________
http://www.flotdesign.dk/
  #6 (permalink)  
Antiguo 23/04/2008, 07:56
 
Fecha de Ingreso: enero-2008
Mensajes: 3
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Miren este codigo

hola gente, soy nuevo en el foro, el problema que tengo es el siguiente: tengo el mismo código que necu, pero a diferencia de querer hacer un loop, lo que quiero es que al terminar una canción pase a la siguiente sin tener que volver a apretar play, si alguien me puede ayudar desde ya muchísimas gracias!
  #7 (permalink)  
Antiguo 23/04/2008, 08:53
Avatar de carlxime  
Fecha de Ingreso: marzo-2007
Ubicación: México
Mensajes: 180
Antigüedad: 17 años, 8 meses
Puntos: 6
Re: Miren este codigo

Hola marioprieto,

Haz la prueba agregando el siguiente código a tu archivo:

Código:
MySound.onSoundComplete = function() {
	
    if (AudioActual<AudioTotal) {
        AudioActual += 1;
        AudioPath = aPath[AudioActual-1];
        tAuthor = asongTitle[AudioActual-1];                
    }
    else
    	AudioActual = 1;
    	
    MySound = new Sound();
    volume = 100;
    MySound.setVolume(volume);
    MySound.loadSound(AudioPath, StreamFlag);
    FlagPausa = false;
    
    _parent.onEnterFrame = function() {
	TB = MySound.getBytesTotal();
	BL = MySound.getBytesLoaded();
	if (BL != TB) {
	    TheText2.text = Math.round((BL/TB)*100)+"% Cargando";
	} else {
	    TheText2.text = "Tema Cargado";
	    delete _parent.onEnterFrame;
	    MySound.start();
	}
    };
}
Saludos.
  #8 (permalink)  
Antiguo 25/04/2008, 11:32
 
Fecha de Ingreso: enero-2008
Mensajes: 3
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Miren este codigo

muchas gracias carlxime, me fue muy útil tu ayuda este es mi portfolio: mariopriet.fhpanel.com, saludos.
  #9 (permalink)  
Antiguo 08/06/2009, 00:20
Avatar de ss007  
Fecha de Ingreso: marzo-2002
Mensajes: 205
Antigüedad: 22 años, 8 meses
Puntos: 0
Respuesta: Miren este codigo

Como puedo hacer Autoplay en este codigo?
__________________
MonaS
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:05.