Google Web after-hours

Contador en flash JSFL Traductor
He rescatado este fla que data de hace un año aproximadamente, época en la que empecé a interesarme por hacer mis propios componentes. Seguramente el código no es lo mejor, pero funciona bien y es de fácil uso. Se trata de una cargador de archivos externos (JPG, SWF) con preloader.


Para ver la precarga, refresca la pantalla F5

Estos son los parámetros que podemos modificar en el panel ‘Inspector de propiedades’:

  • Archivo externo: nombre del archivo que se cargará
  • Evitar caché: Boleano (true-false)
  • Posición x para la barra de precarga.
  • Posición y para la barra de precarga.
  • Mostrar barra de precarga: Boleano (true-false)
  • Borde barra de precarga:color
  • Relleno barra de precarga:color
  • Mostrar texto precarga: Boleano (true-false)
  • Texto precarga: String
  • Color texto precarga: color
  • Fuente texto precarga: fuente
  • Tamaño fuente texto precarga:
  • Mostrar tamaño archivo:Boleano(true-false)
  • Mostrar porcentaje cargado:Boleano(true-false)

Como utilizarlo:

Puedes guardar el .fla en la carpeta macromedia/flashMX/firstrun/components de manera que el .fla quede instalado como un componente.

Si no quieres instalarlo como componente, puedes importar el clip de pelí cula a tu pelí cula actual.

Descargar AHpreloader:
http://www.after-hours.org/blog/flas/AHpreloader/AHpreloader.zip

16 Responses to 'Flash MX - AHpreloader Component'

  1. JArce Says:

    Hola Toni, he tenido un problema a la hora de usar tu fla como componente, al parecer, al cargar un archivo, generas un valor aleatorio y se lo asignas a id.(por ejemplo: “imagen.jpg?id=380″ ) ¿Por qué haces eso? Le he quitado esa asignación y funciona bien. En cambio con ella me da error. ¿Estoy haciendo algo mal?

    Un saludo y gracias :)

  2. JArce Says:

    Vaaale, ya lo he visto, es para evitar la caché, genial! Perdón.

  3. tonilopez Says:

    Hola Jarce,

    En efecto, asignas un parámetro aleatorio para evitar la caché.

    concretamente esto es lo que ocurre:

    if (pc_no_cache) {
    this.holder.loadMovie(this.pc_file+"?id="+random(1000));
    } else {
    this.holder.loadMovie(this.pc_file);
    }

    Para usar esa caracteristica (evitar cache), tienes que correr la pelí cula en un servidor (local o remoto).

    saludos

  4. Marcos Says:

    Toni: he tratado de abrir tu fla, pero sin exito me pone “formato de archivo no esperado"; qué puedo hacer?.

  5. tonilopez Says:

    hum…
    que tienes flash MX o 2004?
    voy a cambiar la versión por un fla de MX, así evitamos el problema.

    saludos.

  6. cledse Says:

    hola
    Quiero utilizar parte de tu código(si me autorizas), pero quiero hacer unos cambios y no se como hacerlos.
    La idea es que yo persione un boton a una imagen externa, es para una galeria de imagenes.

    saludos y gracias

  7. vortex Says:

    Hola, he tenido un problema con el preloader. Si le digo que me carge una imagen bien, pero si le digo que me cargue un SWF, la barra corre y al final no aparece nada. Que puede pasar?

  8. tonilopez Says:

    Has provado si te lo hace tambien con otro SWF? Acotemos posibilidades, si te hace lo mismo con otros .SWF veremos que pueda ser.

    saludos

  9. vortice Says:

    Hola compañero, he probado de hacerlo con otros SWF de otros tamaños y no me aparece nada. Únicamente cambio la ruta donde esta el SWF desde el FLA y luego exporto la pelicula, pero como te dije antes solo parece que me funciona con imagenes. Los datos los carga, la barra de estado va avanzando pero al final queda la pantalla en blanco.

    Un saludo.

  10. vortice Says:

    Disculpa, parece que ya me carga la pelis SWF. Únicamente me gustarí a saber como puedo eliminar la funcion alfa ( creo que se llama asi al tipo de transicion de difuminado que aparece cuando carga un contenido ). Resulta que cuando carga animaciones en movimiento va muy lento y me interesarí a eliminar.

    Gracias por todo. Este preloader era justo lo que he estado buscando durante horas y horas y horas. Muchas gracias de nuevo amigo.

  11. angst Says:

    …Pues yo tambien necesito eliminar el “alfa", es bastante urgente… lo he intentado pero no logro solucionarlo…

    Agradeceria muchisimo un pronta respuesta.

  12. tonilopez Says:

    Teneis que editar el componente y comentar las siguientes lí neas:

    40. //this.holder._alpha = 0;
    104. //this.holder.alfa();

  13. vortice Says:

    Gracias!

    Una ultima cosa. Me he dado cuenta que cuando precarga una peli SWF, independientemente de si tienes activada o desactivada la opcion read cache, a partir de la segunda vez que se intenta ver, no se ve nada. Sabes por que puede pasar esto?

  14. rene Says:

    he reutilizado tu precarga y me funciona bien, pero el archivo que quiero cargar se me carga pero no me hace ninguna de las animaciones que tiene programadas, vamos que no funcionan los on release.
    Te agradeceria una respuesta rapida.

    Muchas gracias

  15. tonilopez Says:

    Hola Rene,

    tendré que revisar el componente, ya que es un poco antiguo, quizá se trate de un bug, te digo algo.

    Saludos.

  16. rene Says:

    Creo que es tema de niveles pero no consigo arreglarlo.

    muchas gracias por tu colaboración.