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

    Caricamento JPG esterni con alpha

    Ciao a tutti, utilizzo questo codice per caricare delle immagini esterne con preload:

    codice:
    function carica(nomefile) {
    	_root.esterno.loadMovie([nomefile]);
    	a = setInterval(caricamento, 400, num);
    }
    function caricamento(num) {
    	car = _root.esterno.getBytesLoaded();
    	tot = _root.esterno.getBytesTotal();
    	perc = Math.round((car*100)/tot);
    	barra._alpha = 100;
    	barra._xscale += (perc - this.width);
    	// controllo dati caricati
    	if (car == tot && car>0) {
    		clearInterval(a);
    		// altre istruzioni quando il load è fatto...
    	}
    }
    this.foto1.onRelease = function() {
    	carica("immagine1.jpg");
    }
    Come posso fare per fare in modo che le mie immagini, una volta caricate, appaiano con un effetto dissolvenza?

    Grazie
    E' incredibile quante cose si possono trovare su internet. Dai racconti dell'esistenzialismo francese alle foto di Pamela Anderson nuda. Milioni di persone si collegano ogni giorno. Il trionfo della letteratura.

  2. #2
    Utente bannato
    Registrato dal
    Jul 2007
    Messaggi
    368
    Dopo "...altre istruzioni quando il load è fatto......" potresti dare play a un movieclip sopra l' immagine (lavorando con i livelli). Il movie clip deve contenere un quadrato (ad esempio colorato di nero) che fà la dissolvenza e si stoppa.

  3. #3
    Ok, ho risolto in questo modo:

    codice:
    function carica(nomefile) {
    	_root.esterno.loadMovie([nomefile]);
    	a = setInterval(caricamento, 400, num);
    	_root.esterno._alpha = 0;
    }
    function caricamento(num) {
    	car = _root.esterno.getBytesLoaded();
    	tot = _root.esterno.getBytesTotal();
    	perc = Math.floor((car*100)/tot);
    	barra._xscale -= (barra._xscale-perc)/1;
    	barra._alpha = 30;
    	// controllo dati caricati
    	if (car == tot && car>0) {
    		clearInterval(a);
    		barra._alpha = 0;
    		onEnterFrame = function () {
    			if (_root.esterno._alpha<100) {
    				_root.esterno._alpha += 8;
    			} else {
    				delete this.onEnterFrame;
    			}
    		};
    		// altre istruzioni quando il load è fatto...
    	}
    }
    this.button.onRelease = function() {
    	carica("immagine1.jpg");
    };
    ...e funziona alla grande!
    Grazie comunque Marco per il suggerimento.

    Buona giornata.
    E' incredibile quante cose si possono trovare su internet. Dai racconti dell'esistenzialismo francese alle foto di Pamela Anderson nuda. Milioni di persone si collegano ogni giorno. Il trionfo della letteratura.

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.