1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Preloader en flash

Tema en 'Tutoriales Desarrollo Web' iniciado por obi-alf, 9 Jun 2003.

  1. obi-alf

    obi-alf Nuevo usuario

    Para hacer una página de carga hay que hacerlo por escenas, de tal manera que la 1ª escena que haya sea la de carga (yo la he llamado Preloader) seguido de tantas escenas como se quieran.
    Una vez terminado el proyecto, crearemos la escena de carga o preloader y la situaremos en 1ª posición (si no, no funcionará).

    Nos situamos en la escena Preloader y hacemos la animación que queramos, con tantos frames y capas como nos sean necesarios, y una vez hecha la animación añadimos una última capa que llamaremos acciones como se ve en la imagen

    <img src="http://www.oposicionesycursos.com/personal/flash_01.gif" border="0" alt="Imagen IPB" />

    Ahora, posicionándonos sobre el 1er frame de la capa acciones pulsamos el botón derecho del ratón y escogeremos acciones y añadiremos las acciones que se ven la imagen

    <img src="http://www.oposicionesycursos.com/personal/flash_02.gif" border="0" alt="Imagen IPB" />

    Esto quiere decir lo siguiente: le estas indicando que, mientras se ejecuta la precarga, vaya a la escena 1 y que se recorra toda la película hasta el frame 96 (en mi caso es el último frame de la escena 1) y una vez hecho esto que comience la película en la escena 1 - frame 1

    Ahora nos situaremos en el último frame de la película también de la capa acciones haciendo click en él y pulsamos F6 para añadir un frame-clave y volvemos a hacer click con el botón derecho. De nuevo escogemos acciones y añadimos la acción como se ve en la imagen

    <img src="http://www.oposicionesycursos.com/personal/flash_03.gif" border="0" alt="Imagen IPB" />

    Con esto estamos indicando que mientras no se haya cargado toda la escena 1, se vaya repitiendo la escena preloader, haciendo que se repita tantas veces como sea necesario hasta que se cumpla la acción del 1er frame, es decir, hasta que cargue la escena 1
     
  2.  
  3. Yolanda

    Yolanda Nuevo usuario

    hola obi

    gracias por el tutorial..pero hay algo que no entiendo...si bien escierto que la pag de carga me permite darle tiempo a las demas escenas que hice en este caso son dos pero en la segunda escena colocque toda la informacion,es decir cada producto con su correpondiente informacion de lo que es, el peso de lsa pelicula no me seguira influyendo para que la pag no se carge rapido?,,,, :?: :?: :shock: :shock: :shock: dime como puedo hacer para enviarte un ejemplo de lo que estoy haciendo..gracias yola
     
  4. Cyber

    Cyber Nuevo usuario

    :D Esta es otra forma de hacerlo Creas Dos Esenas en el primera Esena ubicas en el primer fotograma la barra que sera tu carga puede ser del color que tu quiereas a demas ubicas la progrmacion en ese mismo fotograma osea en el primero:
    // Comprobar si se ha cargado todo
    if (_root.getBytesLoaded()>=_root.getBytesTotal()) {
    _root.gotoAndPlay("inicio");
    }
    // Donde "incio" es la etiquta del primer Frame de la esena 2
    // calculando tamaño barra y porcentaje cargado
    A = ((_root.getBytesLoaded()/_root.getBytesTotal())*100);
    porcentaje = Math.round(A)+"%";
    // definiendo tamaño barra
    _root.barra._xscale = A;
    // para que la imagen crezca de izquierda a derecha, poner el dibujo dentro
    // de la barra en 0 (x)
    Y en la Esena dos ubicas tu imagen a cargra o animacion
     
  5. Cyber

    Cyber Nuevo usuario

    :?: Espero no, haya sido tan complicado el tuto si es asi me dicen donde tienen el problema OK 8) 8)
     
  6. cefalox

    cefalox Nuevo usuario

    De preferencia, hagan su precargador en un archivo aparte de su pelicula principal.
    Porque?
    pues porque tu precargador emezara a fucnionar hasta que ya lleve una cantidad de tu pelicuala descargada por el usuario.
    asi que veras que la precarga empiza de 20k o algo asi.
    no la veras funcionando desde 1k

    ahora, es mejor usar una precarga que contabilice los bytes cargados y no los frames, porque la cuenta de frames (cuadros) no se considera cargado completamente un cuadro haasta que ha sido transferida toda la informacion contenida en dicho cuadro. un cuadro puede tener la mayor parte del peso de la pelicula asi que no veras avance en la precarga hasta que se complete su transferncia.
    ---


    que hacer?
    bueno
    crea una pelicula que llamaremos "madre" para objeto de esta explicacion.

    en el primer cuadro pondras tu precarga algo como esto funcionara bien:

    contenedor.loadMovie("mipeliculahijo.swf)

    onClipEvent (load) {
    time1 = int(getTimer()/1000);
    }
    onClipEvent (enterFrame) {
    cargados=contenedor.getBytesLoaded();
    totales=contenedor.getBytesTotal();

    porcentaje=Math.round((totales/cargados)*100)

    // revisa si ya terminamos
    if (cargados>=totales) {
    contenedor.gotoAndPlay("listo");
    }
    }

    ----
    puedes poner una caja de texto dinamico con el nombre de variable "porcentaje" para que ahi vea el usuario su porcentaje cargado
    =====
    y en la pelicula "mipeliculahijo.swf" no empiezas en el primer frame tu pelicula.solo un stop() estara ahi en el segundo cuadro comienza tu pelicula y pones una etiqueta que se llama "listo"


    espero me haya explicado bien.

    saludos a todos!!!!

    ahhh!!
    este scrip es para flash mx

    :p
     
  7. NETO

    NETO Nuevo usuario

    La verdad se poco de Flash pero me gustaria a hacer animaciones con orientacion comercial.

    Donde puedo encontrar un buen tutorial de Flash.

    Yo entiendo lo de capas escenas y todo eso. donde fallo es en el codigo
    como los ejemplos que ponen mas arriba. de eso no se nada
    me doy una idea pero no creo aprenderme eso de memoria.

    alguien que me ayude en eso porfavor.
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·