Comunidad de diseño web y desarrollo en internet online

Cargar swf com video y su precargador en otro swf

Citar            
MensajeEscrito el 25 Nov 2006 03:22 pm
Estoy haciendo mi primera pagina web todo esto del flash es nuevo para mi. Ya le he dado MUCHISIMAS vueltas a esto y no consigo arreglarlo.

Tengo un problema al cargar un swf dentro de otro.
Hice esto para evitar una página pesada. La página contiene un video así que lo hice en un swf aparte con su propio precargador y quiero que se cargue en Movieclip vacío dentro de la película principal
Cuando llamo la película externa desde la película principal el precargador no aparece cuando esta cargando la película… aparece mas tarde, cuando esta ya al 100% y entonces empieza la película.
El codigo que he puesto en el precargador de la película externa es:

onClipEvent (load) {
b_total=this._parent.getBytesTotal();
}
onClipEvent (enterFrame) {
b_loaded=this._parent.getBytesLoaded();
if(b_loaded>=b_total){
this._parent.gotoAndPlay("vid_dt1");
}else{
porcentaje=(b_loaded/b_total)*100;
barra._xscale=porcentaje;
output=Math.floor(porcentaje)+"%";
}
}


Y en el boton que llama la pelicula externa desde la principal :

on (press) {
loadMovie("videodreamteam1.swf","_root.holderingl");
}

Después de buscar información en Internet he encontrado algo que pensé que pudiese solucionar el problema en una pagina en ingles. Al parecer el video estaba cargando antes que el precargador:
Para intentar solucionar eso convertí el video en un movie clip y seleccioné que no “exporte en el primer fotograma”. Después en (file – publish settings – flash – settings – export frame for classes ) he cambiado el 1 por 2
(no se como decir esto en español porque el website estaba en ingles y en mi casa trabajo con la versión en ingles del flash también)
Después de hacer esto cuando simulo una descarga en swf del video parece que funciona muy bien… pero cuando llamo ese swf desde la película principal no funciona!!!
(el precargador aparece inmediatamente al 100%, desaparece y no aparece el video)


No sé que hacer… me paso horas y horas buscando la solución, que a lo mejor es muy simple, y nada…
Si alguien me puede ayudar agradecería MUCHISIMO!
[/flash]

Por yadayada

1 de clabLevel



 

msie
Citar            
MensajeEscrito el 26 Nov 2006 04:02 pm
hola yadayada por que no pruebas utilizando la propiedad _lockroot masomenos asi:

Código :

on (press) {
loadMovie("videodreamteam1.swf","_root.holderingl");
_root.holderingl._lockroot = true;
}


pd. usa las etiquetas de codigo asi se hace mas facil la lectura ;)

Por erny_2004

Claber

166 de clabLevel



Genero:Masculino  

Morelia, Michoacan

firefox
Citar            
MensajeEscrito el 26 Nov 2006 09:39 pm
hola erny_2004. Muchas gracias por intentar ayudarme
Intente utilizar el codigo:

on (press) {
loadMovie("videodreamteam1.swf","_root.holderingl");
_root.holderingl._lockroot = true;
}


pero no me funciona :crap:
ni siquiera me aparece nada, ni video, ni precagador ni nada.
Me estoy volviendo loco con esto!!! Es desesperante[/code]

Por yadayada

1 de clabLevel



 

msie
Citar            
MensajeEscrito el 27 Nov 2006 05:01 pm
sigo con el problema en cargar el swf con su video y su precargador dentro de mi película principal...
He hecho algunas alteraciones:

Ahora cuando llamo la película externa desde la película principal el precargador parece funcionar normalmente pero cuando el video (flv) empieza todavía se esta cargando a medida que lo vemos y muchas veces se para etc.
Es como si el precargador no estuviese haciendo nada… ni siquiera se que esta cargando para que aparezca
Esto pasa cuando la pagina ya esta colgada en Internet, porque si hago una simulación de descarga en el flash todo parece funcionar muy bien!

Tuve también el cuidado de hacer con que la película no fuera “exportada” para el primer fotograma… pienso que lo he hecho bien.

El código que he puesto en el precargador de la película externa es:

onClipEvent (load) {
b_total=this._parent.getBytesTotal();
}
onClipEvent (enterFrame) {
b_loaded=this._parent.getBytesLoaded();
if(b_loaded>=b_total){
this._parent.gotoAndPlay("vid_dt1");
}else{
porcentaje=(b_loaded/b_total)*100;
barra._xscale=porcentaje;
output=Math.floor(porcentaje)+"%";
}
}


Y en el botón que llama la película externa desde la principal :

on (press) {
loadMovie("videodreamteam1.swf","_root.holderingl");
}

Por yadayada

1 de clabLevel



 

msie

 

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