Comunidad de diseño web y desarrollo en internet online

ayuda con precarga flv

Citar            
MensajeEscrito el 24 Ago 2007 04:40 am
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

Por chaleco

22 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Ago 2007 06:55 pm
function buffers() {
cargador_mc._visible = true;
this.onEnterFrame = function() {
var porcentaje = Math.round(stream_ns.bufferLength*100/buffer);
cargador_mc.bufferProgreso_mc.gotoAndStop(porcentaje);
if (stream_ns.bufferLength>buffer) {
cargador_mc._visible = false;
delete this.onEnterFrame;
}
};
}

Por leobaraldi

351 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 09 Abr 2008 09:02 pm
Hola Chaleco, a mí el código me funciona perfecto de la siguiente manera.

//----> 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);
}
}

Por flamacreative

0 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.