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

    loading = function(clip) ....... + di 1 mc

    codice:
    //per la foto utente
    loading = function(clip){
    	caric = clip.getBytesLoaded();
    	totali = clip.getBytesTotal();
    	if (caric>= totali && totali>24){
    		clearInterval(a);
    		clip.onEnterFrame = function(){
    			this._alpha++;
    			if(this._alpha>=100){
    				delete this.onEnterFrame;
    			}
    		}
    	}
    }
    foto._alpha = 0;
    foto.loadMovie("utenti/foto7.jpg");
    a = setInterval(loading, 100, foto);
    con questa carico un immagine nel mc foto con fadein, fin qui ok.
    Siccome nella stessa pagina carico altre due imamgini in altrettanti mc, volevo sapere come modificare la funzione.
    In teoria essendo una funzione basta che passo il parametro e questa viene esguita ,ma modifcata cosi':
    in aggiunta a quanto sopra:
    codice:
    // carico il logo della squadra
    logo._alpha = 0;
    logo.loadMovie("utenti/logo7.jpg");
    a = setInterval(loading, 100, logo);
    //carico lo sfondo
    bgk._alpha = 0;
    bgk.loadMovie("immagini/bgkrose.jpg");
    a = setInterval(loading, 100, bgk);
    problema non mi carica la terza immagine ..
    xche'?

    -Nextart.it Graphic Solutions

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Succede che fai casino con i clearInterval. Prova qualcosa così:

    codice:
    //per la foto utente
    function loadClip(clip, url)
    {
    	var mc = clip.createEmptyMovieClip("loader", 1);
    	mc._alpha = 0;
    	clip.onEnterFrame = function()
    	{
    		var c = mc.getBytesLoaded();
    		var t = mc.getBytesTotal();
    		if (c >= t && t > 24){
    			delete this.onEnterFrame;
    			mc.onEnterFrame = function()
    			{
    				if(++this._alpha >= 100)delete this.onEnterFrame;
    			}			
    		}
    	}
    }
    loadClip(foto, "utenti/foto7.jpg");
    loadClip(logo, "utenti/logo7.jpg");
    loadClip(bgk,  "immagini/bgkrose.jpg");

  3. #3
    grazie della risposta negatyve, ma cosi' non mi carica piu' nessuna delle tre foto.....
    -Nextart.it Graphic Solutions

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Scusa, mancava una riga:

    codice:
    //per la foto utente
    function loadClip(clip, url)
    {
    	var mc = clip.createEmptyMovieClip("loader", 1);
    	mc._alpha = 0;
    	mc.loadMovie(url);
    	clip.onEnterFrame = function()
    	{
    		var c = mc.getBytesLoaded();
    		var t = mc.getBytesTotal();
    		if (c >= t && t > 24){
    			delete this.onEnterFrame;
    			mc.onEnterFrame = function()
    			{
    				if(++this._alpha >= 100)delete this.onEnterFrame;
    			}			
    		}
    	}
    }
    loadClip(foto, "utenti/foto7.jpg");
    loadClip(logo, "utenti/logo7.jpg");
    loadClip(bgk,  "immagini/bgkrose.jpg");

  5. #5
    PERFECT!!



    un'ultima cosa.
    in questo modo posso applicare l'effetto a quanti mc voglio basta aggiungere tot righe quanto mi servono:

    loadClip(mc_contenitore, "file.jpg");

    creandomi ovviamente i vari mc_contenitori.

    -Nextart.it Graphic Solutions

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Esattamente.

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.