Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 27
  1. #11
    Hai ragione...però in qualche modo avevo fatto...forse era con l'attach...mo vedo...

    foto.getBytesTotal() che somaro che sono

    da -1 se la foto non viene caricata

    (Però per controllare i bytes in modo sicuro devi metterci anche un preloading o un setInterval, se lo leggi appena dopo che lo carichi hai fischi per fiaschi!)

  2. #12
    Originariamente inviato da Stan
    Hai ragione...però in qualche modo avevo fatto...forse era con l'attach...mo vedo...
    basterebbe fare mettere nella cartella un file txt in cui ci scrivi il tot delle img
    quindi dovendo modificare o aggiungere delle img oltre amettere le img dovresti solo modificare questo num

    ciao
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #13
    Originariamente inviato da crescenzo
    basterebbe fare mettere nella cartella un file txt in cui ci scrivi il tot delle img
    quindi dovendo modificare o aggiungere delle img oltre amettere le img dovresti solo modificare questo num

    ciao
    Lo so ci avevo pensato... Ora vedo se lo posso fare o se non va bene al grande capo... Grazie...

  4. #14
    ho editato, sopra hai la soluzione

  5. #15
    Ok, il preloader lo devo applicare al clip che carica la foto vero?

  6. #16
    Originariamente inviato da Stan
    ho editato, sopra hai la soluzione
    solo che l'unico problema in quel tipo di controllo è che cmq l'ultima foto sparirà e magari potresti far uscire una scritta che nn ci sono + img nella cartella
    + o - con una cosa del genere
    codice:
    i=0;
    function loading(clip){
    car = clip.getBytesLoaded();
    tot = clip.getBytesTotal();
    //controlli se è caricato qualcosa solo che cmq scomparirà l'ultimo
    if(tot==-1){
    	testo="nn ci sono + img";
    }
    if(car == tot && tot>24){
    clearInterval(a);
    
    //clip.gotoAndStop(10);
    }
    }
    avanti.onPress=function() {
    	i++;
    	loadMovie("prova"+i+".jpg", "mc");
    	a = setInterval(loading, 50, _root.mc);
    	trace(i)
    	
    }
    indietro.onPress=function() {
            //magari metti un controllo x nn far diventare negativa la i
    	i--;
    	trace(i)
    	loadMovie("prova"+i+".jpg", "mc");
    	a = setInterval(loading, 50, _root.mc);
    }
    se poi vuoi implementare il preload con del testo basta una piccola ricerca che ci sono tanti preload gi fatti

    ciao
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  7. #17
    Vabbè quando c'hai il metodo la soluzione la trovi.
    Puoi fare un caricamento di prova su un clip fuori dallo stage: se fallisce quello, non lo esegui sul clip reale (del tipo che clicco il bottone e sulla foto vera carico i, sul test carico i+1, se il test da errore so che sto al limite, e poi non faccio niente). Oppure come dici tu, se non carica niente la sostitusci con una immagine di cortesia.

  8. #18
    Allora, ho fatto così:

    codice:
    on (press) {
    	vuoto.unloadMovie("FOTO REGALI AZIENDALI/FOTO"+i+".png");
    	car = vuoto.getBytesLoaded();
    	tot = vuoto.getBytesTotal();
    	perc = Math.floor((car/tot)*100);
    	prova = tot;
    	if (car == tot) {
    		vuoto.loadMovie("FOTO REGALI AZIENDALI/FOTO"+(i+1)+".png", 1);
    	}
    	i += 1;
    	if (tot<1) {
    		gotoAndPlay(1);
    	}
    }
    Il "if (tot<1)" ho provato a spostarlo un pò di qua un pò di la ma da sempre lo stesso risultato, ossia:

    Viene caricata la prima foto. Clicco il pulsante e viene caricata la seconda. Clicco il pulsante e il filmato CERCA LA TERZA FOTO scaricando il clip che conteneva la precedente foto. Al nuovo click sul pulsante, torna al fotogramma 1. In pratica torna al fotogramma 1, un click dopo quello che dovrebbe. Dovrebbe tornarci un click prima... :master:

  9. #19
    VVoVe:

    Tu controlli i byte caricati prima di caricare la foto e questo è già un errore.
    Poi dopo che fai il loading metti
    codice:
    vuoto.onEnterFrame = function(){
     car = this.getBytesLoaded()
     tot = this.getBytesTotal()
    
     if (car==tot){
       delete this.onEnterFrame
       if (tot<0){
         gotoAndPlay(1)
       }
     }
    }
    dovrebbe andare

  10. #20
    Scusa non ho capito...
    Il tuo codice devo metterlo dopo quale loading?
    Sò na sega...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.