23/08/2007, 22:55
|
| | Fecha de Ingreso: noviembre-2005
Mensajes: 117
Antigüedad: 19 años Puntos: 1 | |
ayuda con precarga flv que tal
Estoy realizando la precarga externa a un FLV y al hacer la precarga y llegar al 100% carga el video pero me deja pegado la caja de texto y la caja de la barra de la carga, entoces no se como arreglar eso, si alguien me echa una mano estare agradecido. les dejo el codigo.
EN biblioteca tengo un componente video que lo arrastro al stage con nombre de instancia "my_video"
el el codigo AS
var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);
var stream_ns:NetStream = new NetStream(connection_nc);
my_video.attachVideo(stream_ns);
//------------> Cargamos el video
stream_ns.play("on_line_2.flv");
this.createTextField("loaded_txt", this.getNextHighestDepth(), 10, 10, 160, 22);
this.createEmptyMovieClip("progressBar_mc", this.getNextHighestDepth());
progressBar_mc.createEmptyMovieClip("bar_mc", progressBar_mc.getNextHighestDepth());
with (progressBar_mc.bar_mc) {
beginFill(0xFFFFFF);
moveTo(0, 0);
lineTo(100, 0);
lineTo(100, 10);
lineTo(0, 10);
lineTo(0, 0);
endFill();
_xscale = 0;
_x = 190;
_y = 160;
}
progressBar_mc.createEmptyMovieClip("stroke_mc", progressBar_mc.getNextHighestDepth());
with (progressBar_mc.stroke_mc) {
lineStyle(0, 0xFFFFFF);
moveTo(0, 0);
lineTo(100, 0);
lineTo(100, 10);
lineTo(0, 10);
lineTo(0, 0);
_x = 190;
_y = 160;
}
var loaded_interval:Number = setInterval(checkBytesLoaded, 500, stream_ns);
function checkBytesLoaded(my_ns:NetStream) {
var pctLoaded:Number = Math.round(my_ns.bytesLoaded/my_ns.bytesTotal*100);
//----> Propiedades para el texto
loaded_txt.autoSize = true;
loaded_txt.text = Math.round(my_ns.bytesLoaded/1000)+" of "+Math.round(my_ns.bytesTotal/1000)+" KB loaded ("+pctLoaded+"%)";
loaded_txt.textColor = 0xFFFFFF;
loaded_txt.font = "Arial";
loaded_txt.fontSize = 8;
loaded_txt._x = 155;
loaded_txt._y = 180;
progressBar_mc.bar_mc._xscale = pctLoaded;
if (pctLoaded>=100) {
clearInterval(loaded_interval);
removeMovieClip(progressBar_mc);
//removeMovieClip(loaded_txt);
}
}
Mi duda es que al cargar el Preload se queda en el stage sobre el vide que carga pero en los if del al final logro hacer un removeMovieClip(progressBar_mc); para que se elimine la barra de progreso pero no la caja de texto que me muestra los %
AYuda
Gracias |