Visualizzazione dei risultati da 1 a 4 su 4

Discussione: pre_load_img

  1. #1

    pre_load_img

    su u foglio di testo ho img1=x.jpg&img2=y.jpg&img3=z.jpg....num=3

    num è il numero totale di immagini, che è variabile, come i loro nomi..

    vorrei un preload per caricarmi tutte le immagini al primo frame, per poi utilizzarle successivamente in una galleria..

    grazie..
    (.)(.)

  2. #2
    Non ho ben capito se a te serve un LOAD o un PRELOAD

    guarda la risposta che ho dato a questo POST

    http://forum.html.it/forum/showthrea...hreadid=621400

    però non è un pre-load ma un LOAD, il Preload lo devi aggiungere tu.

    Ciao

  3. #3
    in effetti ho risolto in parte,

    ...io dovevo pre caricare un numero "num" di immagini, mettendo un preload con percentuale ecc,e poi disporre di quelle immagini pre caricate per delle animazioni dissolvenze ecc..

    il tutto è dinamico, cioè le animazioni sono indipendenti dal numero num di jpg..

    da un foglio di testo i nomi delle immagini mi arrivano:

    img1=pippo.jpg&img2=pluto.jpg.....&num=12 (per esempio)

    lo script che uso per pre caricare i jpg crea un array così:

    immagini = new array("1.jpg", "2.jpg");

    cosa posso mettere all'interno della parentesi visto che nel mio caso i nomi dei jpg non li conosco prima..?

    grazie, ciao..
    (.)(.)

  4. #4
    l'hai letto questo

    io ti faccio un esempio veloce con 18 clip uno vicino all'altro ed uno spostamento di 8 in 8, poi tu giocherai con i for

    prima cosa

    file di testo esterno
    elenco_img.txt deve contenere il numero massimo di foto da caricare e l'elenco delle foto.


    code:--------------------------------------------------------------------------------
    &num_pic=18&nomepic1=foto1.jpg&nomepic2=foto2.jpg& nomepic3=foto3.jpg

    e così via
    --------------------------------------------------------------------------------


    seconda cosa

    crea un clip vuoto, posizionalo sullo stage (0,100) ed istanzialo box

    ad esso associa

    code:--------------------------------------------------------------------------------
    onClipEvent(load){
    //carico il file di testo
    this.loadVariables("elenco_img.txt")
    // setto la visibilità dei pulsanti
    _root.indietro._visible=0
    _root.avanti._visible=1


    }
    onClipEvent(data){
    // setto una mia variabile MAXFOTO
    maxfoto=num_pic
    // controllo che ci siano foto
    if(maxfoto<1){trace("non esistono foto")}
    // calcolo il numero di scroll
    _root.pagine=Math.ceil(maxfoto/8)
    _root.startpic=1
    // creo i box che conterranno le foto
    for (i=1; i<=maxfoto; i++){
    nomeclip="pic"+i
    this.createEmptyMovieClip(nomeclip,i)
    // setto la posizione del Clip
    this[nomeclip]._x=100*i-100
    this[nomeclip]._y=0
    }
    // carico le foto
    for (i=1; i<=maxfoto; i++){
    immagine="nomepic"+i
    nomeclip="pic"+i
    this[nomeclip].loadMovie(eval(immagine))
    }
    }
    --------------------------------------------------------------------------------



    adesso crea e posiziona 2 pulsanti sullo stage
    istanziali

    avanti

    code:--------------------------------------------------------------------------------
    on(press){
    if(_root.startpic<_root.pagine){
    _root.box._x-=100*8
    _root.startpic++
    }else{
    _root.indietro._visible=1;
    _root.avanti._visible=0;

    }
    }

    --------------------------------------------------------------------------------


    indietro

    code:--------------------------------------------------------------------------------
    on(press){
    if(_root.startpic>1){
    _root.box._x+=100*8
    _root.startpic--
    }else{
    _root.indietro._visible=0
    _root.avanti._visible=1;

    }
    }
    --------------------------------------------------------------------------------




    e sei a posto.

    Guarda ci sarà qualcuno che lo farà in 3 righe di codice ma ti assicuro che funziona.

    Se non ci riesci scarica il tuo zip
    http://www.rempox.it/forum/extra/lo..._scroll_x_8.zip

    per riadattarlo

    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.