Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    LoadVariables LoadMovie e Preload Img

    Ciao, mi sto arruginendo e non riesco a capire perchè non mi funziona questo script.

    Mi serve di caricare il numero totale delle immagini da un file TXT

    Il resto funziona

    Il Preload credo sia necessario mandarlo in Loop, ma non mi viene!

    Mi date una mano ?? grazie

    onClipEvent (load){
    // la riga sotto vorrei sostituirla con quelle in rosso
    _root.top=4
    // non riesco a far retrivare la variabile numero=4
    // contenuta nel file data.txt - vedi 3 righe rosse
    //_root.dati = new LoadVars();
    //_root.dati.load("data.txt");
    //_root.top = Number(_root.dati.numero);

    _root.createEmptyMovieClip ("film", 0)
    for (i=1; i<_root.top; i++){
    mybox="box"+i;trace(mybox)
    _root.film.createEmptyMovieClip (mybox, i)
    _root.film[mybox]._y=i*62
    _root.film[mybox]._x=0
    loadMovie("locandina"+i+".jpg", _root.film[mybox])
    this._visible=false
    _root.film[mybox]._visible=false
    }
    }

    onClipEvent (enterFrame){
    for (i=1; i<4; i++){
    // qui credo si debba modificare per avere un loop
    mybox="box"+i
    car = _root[mybox].getBytesLoaded();
    tot = _root[mybox].getBytesTotal();
    _root.perc = int(car/tot*100)+"%";
    avan = int(car/tot*100);
    if (car!=undefined){
    if (car == tot) { _root[mybox]._visible=true }
    }
    // qui il loop

    }
    }


    Ciao

  2. #2
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    per la "ricezione" della variabile dal file di testo, puoi provare cosi:
    codice:
    onClipEvent (load) {
    //nel file data.txt scriverai: &numero=4;
        loadVariables("data.txt", this);
    }
    onClipEvent (data) {
        _root.createEmptyMovieClip("film", 0);
        for (i=1; i<numero; i++) {
            mybox = "box"+i;
            trace(mybox);
            _root.film.createEmptyMovieClip(mybox, i);
            _root.film[mybox]._y = i*62;
            _root.film[mybox]._x = 0;
            loadMovie("locandina"+i+".jpg", _root.film[mybox]);
            this._visible = false;
            _root.film[mybox]._visible = false;
        }
    }

    tiger
    figlio perso e MAI ritrovato....?

  3. #3
    Grazie Tiger

    pulito, chiaro, semplice.



    Mi rimane il dubbio sul preload, nel senso che non rimane nel ciclo
    se non ha terminato il caricamento.

    Ciao

  4. #4
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    non ho capito se vuoi fare un unico perlaoder per tutte le "immagine" o singolramente...



    tiger
    figlio perso e MAI ritrovato....?

  5. #5
    SEcondo me sarebbe opportuno effettuare un preload delle singole immagini anche per dare una certa fluidità nell'eventuale presentazione delle foto, anche se di fatto hanno unn peso di 3K l'una

    Ti mando cmq un msg in Pvt.

    Grazie

  6. #6
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    ti ho risposto al pvt


    tiger
    figlio perso e MAI ritrovato....?

  7. #7

    anche a me per favore....

    Ciao...
    non è che potreste rendere noto a tutti anche la parte del preload delle immagini visto che almeno io personalmente è un po' di tempo che ci sbatto la testa per capirci qualcosa... mi fareste un gran favore...

    Thanks

  8. #8
    Quel preload va bene per una singola immagine

    in teoria penso sia necessario fare qualcosa del genere


    For I= 1 to Numero

    carica foto+i

    do while car<tot

    loading
    enddo

    I=I+1

    Next

    con AS mi incarto, forse servirebbe un loop

    onClipEvent (enterFrame){
    for (i=1; i<4; i++){

    mybox="box"+i
    car = _root[mybox].getBytesLoaded();
    tot = _root[mybox].getBytesTotal();
    //_root.perc = int(car/tot*100)+"%";
    //avan = int(car/tot*100);
    if (car!=undefined){

    // qui credo si debba INSERIRE esegui FINCHE CAR<TOT
    if (car == tot) { _root[mybox]._visible=true }
    }else{
    //scrivi Loading
    }

    }
    }


    Grazie

  9. #9
    Tutti in vacanza questo week-end ??

    UP :quote:

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.