Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di klauzz
    Registrato dal
    Jul 2001
    Messaggi
    303

    problema con preload di jpg esterne temporizzate.

    raga, ho un problema con un preload di Jpg esterne:

    Nel preload:

    codice:
    onClipEvent (load) {
    	_parent.stop();
    	_root.preload.barra._xscale = 0;
    	loading = "Loading image. . .";
    	_root.loader._visible = 0;
    	_root.preload.barra._visible = 0;
    	_root.caricata = false;
    }
    onClipEvent (enterFrame) {
    	car = _root.loader.getBytesLoaded();
    	tot = _root.loader.getBytesTotal();
    	perc = Math.round((car*100)/tot);
    	if (car<5) {
    		_root.preload.barra._visible = 0;
    		loading = "";
    		_root.caricata = false;
    	} else {
    		_root.preload.barra._visible = 1;
    		_root.preload.perctxt = perc+"%";
    		loading = "Loading image...";
    	}
    	barra._xscale = perc;
    	if (car>1024) {
    		if (car == tot) {
    			_root.caricata = true;
    			_root.loader._visible = 1;
    			_root.preload.barra._visible = 0;
    			_root.preload.perctxt = "";
    			loading = "";
    		}
    	}
    }
    nella root:

    codice:
    imageNumber = 4;
    //
    p = "homescroller/";
    //
    //
    loadMovie(p+"image0.jpg", _root.loader);
    _root.loader._alpha = 0;
    _root.loader.visible = true;
    i = 1;
    //
    function increase() {
    	_root.loader._alpha = 0;
    	_root.loader.visible = true;
    	loadMovie(p+"image"+i+".jpg", _root.loader);
    	if (_root.caricata == true) {
    		//move the mask
    		_root.mask.gotoAndPlay(1);
    		//increase i 
    		i++;
    	}
    	if (i == imageNumber) {
    		i = 0;
    	}
    }
    a = setInterval(increase, 2000);

    Okkey, il problema riguarda il caricamento delle immagini nella cache. Ho controllato personalmente e mi sono accorto di una cosa che sinceramente non riesco a capire.

    Con il codice sopra postato, parto a caricare la "image0", poi carico la 1...2...3... e quando i = 4 faccio ripartire il tutto.
    Problema: nella cache non mi carica mai la "image1" Come mai?

    Se invece rinomino tutte le immagini nella cartella (in image2, 3, 4, 5) e faccio partire il tutto dalla 2, scavalcando la image1 mi carica tutte le immagine nella cache. (e quindi mi ritrovo la immagine 2, 3, 4, 5). Sarebbe una soluzione, ma poco comoda.

    Sembra che "image1" non voglia essere scaricata. Ho provato a cambiare immagine credendo che fosse un problema legato alla stessa, ma nulla da fare.

    Ovviamente il fatto che non sia presente nella cache mi comporta che il preload della "image1" avviene sempre...

    Come mai accade ciò?

  2. #2

    Re: problema con preload di jpg esterne temporizzate.

    Hai controllato che il JPG della prima imamgine NON sia stato salvato in progessive?

  3. #3
    Utente di HTML.it L'avatar di klauzz
    Registrato dal
    Jul 2001
    Messaggi
    303
    Yesss Non sono salvate progressive.

    Io le visualizzo tutte, quindi le carica senza problemi, l'unico problema è che non mi butta nella cache qualunque immagini si chiami "image1.jpg".

    Tanto che se rinomino le stesse immagini:

    image0 => image2
    image1 => image3
    image2 => image4
    image3 => image5

    funziona tutto alla perfezione e mi scarica tutte le immagini nella cache. Potrei far così, ma volevo soltanto capire il problema...

  4. #4
    Utente di HTML.it L'avatar di klauzz
    Registrato dal
    Jul 2001
    Messaggi
    303
    raga, ho inoltre bisogno di modificare il codice...

    vorrei che il SetInterval mi faccia incrementare "i" a tempo, ma solo previo caricamento della JPG.

    Infatti il problema è che gli utenti connessi a 56k, non riescono a vedere nessuna foto dal momento che è più lungo il tempo di caricamento rispetto al tempo impostato nel SetInterval.

    Come posso fare?

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.