Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/04/2008, 15:05
inmagic
 
Fecha de Ingreso: marzo-2008
Mensajes: 29
Antigüedad: 16 años, 1 mes
Puntos: 0
Reproductor Mp3, duda

Hola, tengo este AS que se llama audioprincipal.as que y en la pelicula tengo un script con #include "audio......as". Los botones y la barra de volumen en MC, pero el problema está en que si al MC lo de dejo como MC en Propiedades, no funcionan los botones, pero si lo dejo como Grafico si funciona todo, que es lo que estoy haciendo mal???. gracias.


var i:Number = 1;
var v:Number = 60;
var mp3s:Number = 4;
this.miMp3 = new Sound();
this.miMp3.loadSound("mp3/"+i+".mp3", true);
this.miMp3.setVolume(v);
this.miMp3.onSoundComplete = function() {
i++;
if (i>mp3s) {
i = 1;
}
miMp3.loadSound("mp3/"+i+".mp3", true);
this.vol.gotoAndStop(v)
};
miMp3.onLoad = function(success:Boolean) {
var totalSeconds:Number = this.position/1000;
//vemos el tiempo transcurrido y sacamos los segundos
var minutes:Number = Math.floor(totalSeconds/60);
//lo mismo y sacamos los minutos
var seconds = Math.floor(totalSeconds)%60;
if (seconds<10) {
seconds = "0"+seconds;
}
if (minutes<10) {
time_txt.text = ("0"+minutes+":"+seconds);
} else if (minutes>=10) {
time_txt.text = (minutes+":"+seconds);
}
};
setInterval(miMp3, "onLoad", 1000);
// lo que viene es para el porcentaje cargado
onEnterFrame = function () {
porcentaje_txt.text = (Math.round((miMp3.getBytesLoaded()/miMp3.getBytesTotal())*100)+"%");
if (Math.round((miMp3.getBytesLoaded()/miMp3.getBytesTotal())*100) == 100) {
porcentaje_txt.text = "streaming completo";
}
};
miMp3.onID3 = function():Void {
ide_txt.text = miMp3.id3.artist+" - "+miMp3.id3.songname;
};
//---------------------------------------
this.vol_txt.text = "volumen a "+v+"%";
//--------------------------------------
//funciones para el boton stop
this.stop_btn.onPress = function() {
miMp3.stop();
miMp3.setVolume(v);
};
//funciones para el boton play
this.play_btn.onPress = function() {
miMp3.start();
miMp3.setVolume(v);
};
//funciones para el el boton anterior
this.prev_btn.onPress = function() {
if (i>1) {
i = i-1;
miMp3.loadSound("mp3/"+i+".mp3", true);
miMp3.setVolume(v);
} else if (i<=4) {
i = 4;
miMp3.loadSound("mp3/"+i+".mp3", true);
miMp3.setVolume(v);
}
};
this.sigu_btn.onPress = function() {
if (i<4) {
i = i+1;
miMp3.loadSound("mp3/"+i+".mp3", true);
miMp3.setVolume(v);
} else if (i>=4) {
i = 1;
miMp3.loadSound("mp3/"+i+".mp3", true);
miMp3.setVolume(v);
}
};
this.volMenos_btn.onPress = function() {
if (v>0) {
v = v-5;
miMp3.setVolume(v);
_root.vol.gotoAndStop(v);
_root.vol_txt.text = "volumen a "+v+"%";
}
};
this.volMas_btn.onPress = function() {
if (v<100) {
v = v+5;
miMp3.setVolume(v);
_root.vol.gotoAndStop(v);
_root.vol_txt.text = "volumen a "+v+"%";
}
};