estoy haciendo una galeria de imagenes en flash, las cuales se cargan con load
movie, pero me gustaria que antes de la imagen aparezca el porcentaje de la imagen cargada, asi no queda un espacio en blanco hasta que aparece la foto.
Muchas Gracias
| ||||
Hola: Con javascript no hay forma de saber el porcentaje sino cuando ha terminado la carga... tal vez flash tenga algo mejor... Cuando una imagen termina de cargarse se activa (pone a true) la propiedad complete... vale tanto para las imagenes de la página (tag img) como para las que se cargan con el objeto image (imagen = new Image())... Se puede conseguir con esto un porcentaje total (o sea con 10 imagenes obtener el 10%, 20%,...) Otra posibilidad es precargar cada imagen siguiente posible... (siguiente, última...) y tener los botones que las muestran ocultos o inactivos hasta que termina la carga. Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
Yo lo he intentado y nose porque pero nunca me ha funcionado como quería :( de todas formas aquí tienes un buen tutorial: http://www.cristalab.com/tutoriales/...oviecliploader
__________________ :O |
| ||||
Hola Irecchia: Crea un MC que lo llamaremos control y detro de él coloca un MC que contenga una barra con el nombre de instancia: barra y un campo de texto dinámico que debe tener como nombre de instacias: porciento. En el escenario pon el MC control en el lugar donde quieres que se vea y le pones como nombre de instancia: control Crea un MC vacío y al ponerlo en el escenario le colocas como nombre de instancia: carga Crea la capa para las acciones y en el primer frame escribe éste código: carga.loadMovie("tuimagen.jpg")//aquí el nombre de la imagen control._visible=false control.onEnterFrame=function(){ var bl=carga.getBytesLoaded() var bt=carga.getBytesTotal() if (bl>=bt and bl>4){ delete this.onEnterFrame this._visible=false }else{ this._visible=true this.barra._xscale=100*bl/bt this.porciento.text=(bt>0)?(Math.floor(bl*100/bt)+"%"):"0%" } } Espero haberte sido de ayuda. |