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

Reproductor Flash - pequeña modificación

Estas en el tema de Reproductor Flash - pequeña modificación en el foro de Flash y Actionscript en Foros del Web. Hola, me baje un reproductor sencillo pero muy bueno. Pero habría un peuqeño cambio que me gustaría hacerle. El título de la canción se desliza ...
  #1 (permalink)  
Antiguo 06/05/2009, 21:31
 
Fecha de Ingreso: abril-2003
Mensajes: 7
Antigüedad: 21 años, 7 meses
Puntos: 0
Reproductor Flash - pequeña modificación

Hola, me baje un reproductor sencillo pero muy bueno. Pero habría un peuqeño cambio que me gustaría hacerle. El título de la canción se desliza y me gustaría que quede estático. Alguien sabe que tengo que tocar? porque no pude lograrlo. Acá dejo el código:

Pueden bajar el FAL de rapidshare.de/files/47106066/player.zip.html

Código PHP:
/**
 * author Crysfel Villa
 * July 20, 2006
 */
var my_sound:Sound = new Sound();
var 
cancionesTracks:Array = new Array();
var 
cancionesFile:Array = new Array();
var 
cancionesTitulo:Array = new Array();
var 
cancionesAutor:Array = new Array();
var 
time:Number 0;
var 
idInterval:Number;
var 
trackActual:Number=0;
var 
segundos:Number 0;
var 
volumen:Number=80;
var 
reproduciendo:Boolean=false;
var 
fileTracks:String;

//seleccionamos donde esta la informacion de las canciones
fileTracks "tracks.xml";

function 
reproducir(track:Number):Void{
    
trackTxt.text cancionesTracks[track];
    
my_sound.loadSound(cancionesFile[track], true);
    
time 0;
    
reproduciendo true;
    
tiempoTxt.text "0:00";
    
clearInterval(idInterval);
    
idInterval setInterval(updateTime,1000);
    
animaInfo(cancionesTitulo[track]);
}

function 
updateTime(){
    if(
reproduciendo)
        
time++;
    var 
minutes:Number Math.floor(time/60);
    var 
seconds Math.floor(time)%60;
    
if (seconds<10) {
        
seconds "0"+seconds;
    }
    
tiempoTxt.text minutes+":"+seconds;
}

my_sound.onSoundComplete = function() {
    
reproduciendo false;
    if(
trackActual<cancionesFile.length-1)
        
reproducir(++trackActual);
    else{
        
trackActual 0;
        
reproducir(trackActual);
    }
    
}


playBtn.onRelease = function() {
    
reproduciendo true;
    
my_sound.start(segundos);
}
pauseBtn.onRelease = function() {
    
reproduciendo false;
    
segundos my_sound.position/1000;
    
trace(segundos);
    
my_sound.stop();
}
lastBtn.onRelease = function():Void{
    if(
trackActual>0)
        
reproducir(--trackActual);
}
nextBtn.onRelease = function():Void{
    if(
trackActual<cancionesFile.length-1)
        
reproducir(++trackActual);
}
downBtn.onRelease = function():Void{
    if(
volumen>10)
        
volumen-=10;
    
my_sound.setVolume(volumen);
}
upBtn.onRelease = function():Void{
    if(
volumen<100)
        
volumen+=10;
    
my_sound.setVolume(volumen);
}
/////////////////////////

function animaInfo(info:String):Void{
    var 
texto:String = new String("                                      "+info);
    var 
letras:Number texto.length;
    var 
i:Number 0;
    
delete this.onEnterFrame;
    
this.onEnterFrame = function():Void{
        
display.htmlText texto.substring(i,letras);
        
i++;
        if(
i==letras)
            
0;
    }
}

/////////////////////////
var cancionesXML:XML = new XML();

cancionesXML.ignoreWhite true;

cancionesXML.onLoad = function(success:Boolean) {
       if(
success){
        var 
cancs:XMLNode cancionesXML.firstChild;
        var 
total:Number cancs.childNodes.length;
        for(var 
i:Number=0;i<total;i++){
            var 
cancion:XMLNode cancs.childNodes[i];
            
cancionesTracks.push(cancion.childNodes[0].firstChild);
            
cancionesAutor.push(cancion.childNodes[1].firstChild);
            
cancionesTitulo.push(cancion.childNodes[3].firstChild);
            
cancionesFile.push(cancion.childNodes[4].firstChild);
        }
        
my_sound.setVolume(volumen);
        
reproducir(trackActual);
    }else{
        
trace("Error al cargar las canciones");
    }
}

//cargamos el archivo con las canciones
cancionesXML.load(fileTracks); 
Gracias!

Última edición por Chamil; 10/05/2009 a las 12:43
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 17:05.