Visualizzazione dei risultati da 1 a 9 su 9

Discussione: sfondo dinamico

  1. #1

    sfondo dinamico

    Ho questo problema, all'interno del mio movie principale
    c'è la pulsantiera che è a sua volta un mc, ho messo
    nel filmato principale una istanza del mc vuoto "x"
    dal nome "sfondo" e che al caricamento con
    codice:
    immagine = "imm/sfondi/home.jpg";
    loadMovie(immagine, "sfondo");
    mi carica l'immagine e fin qui tutto bene.

    Nella pulsantiera ho vari pulsanti e vorrei che al cliccaggio
    di ogni pulsante mi caricasse uno sfondo diverso.
    Ho messo nel pulsante
    codice:
    on (release) {
    	immagine = "imm/sfondi/liste.jpg";
    	loadMovie(immagine, "sfondo");	
    }
    ma non cambia l'immagine!
    ho provato anche con
    codice:
    on (release) {
    	immagine = "imm/sfondi/liste.jpg";
    	loadMovie(immagine, "_root.sfondo");	
    }
    e con
    codice:
    on (release) {
    	immagine = "imm/sfondi/liste.jpg";
    	loadMovie(immagine, "_parent.sfondo");	
    }
    ma nisba!! come mai?

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    on (release) {
    	immagine = "imm/sfondi/liste.jpg";
    	_root.sfondo.loadMovie(immagine);	
    }

  3. #3
    sono un pirla! mettevo il comando nel frame sbagliato....
    altro quesito se volessi passare da uno sfonod ad un altro
    però mettendo un effetto dissolvenza? qualcuno sa se si riesce?

    Ciauz e grazie
    Francesco

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Che versione del flash stai usando?

  5. #5
    flash MX

  6. #6
    perchè c'è una funzione inclusa?

  7. #7
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    No, ma puoi fare così:

    codice:
    sfondo._alpha = 1;
    function loadImage(image)
    {
    	clearInterval(loadImageID);
    	loadImageID = setInterval(fadeOut, 1, image);
    }
    function fadeIn()
    {
    	if(sfondo._alpha <100){
    		sfondo._alpha++;
    	} else {
    		clearInterval(loadImageID);
    	}
    }
    function fadeOut(image)
    {
    	if(sfondo._alpha > 0){
    		sfondo._alpha--;
    	} else {
    		clearInterval(loadImageID);
    		sfondo.unloadMovie();
    		sfondo.loadMovie(image);
    		loadImageID = setInterval(preloadImage, 1, image);
    	}
    }
    function preloadImage()
    {
    	var car = sfondo.getBytesLoaded();
    	var tot = sfondo.getBytesTotal();
    	if(car >= tot && tot > 0){
    		clearInterval(loadImageID);
    		loadImageID = setInterval(fadeIn, 1);
    	}
    }
    e caricare le immagini con:

    codice:
    loadImage("immagine.jpg");

  8. #8
    funziona alla grande, l'unica cosa è che
    vorrei vedere se si può velocizzare il passaggio
    dall'uno all'altro sfondo!

  9. #9
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    sfondo._alpha = 1;
    ratio = 3;
    function loadImage(image)
    {
    	clearInterval(loadImageID);
    	loadImageID = setInterval(fadeOut, 1, image);
    }
    function fadeIn()
    {
    	if(sfondo._alpha <100){
    		sfondo._alpha += ratio;
    	} else {
    		clearInterval(loadImageID);
    	}
    }
    function fadeOut(image)
    {
    	if(sfondo._alpha > 0){
    		sfondo._alpha -= ratio;
    	} else {
    		clearInterval(loadImageID);
    		sfondo.unloadMovie();
    		sfondo.loadMovie(image);
    		loadImageID = setInterval(preloadImage, 1, image);
    	}
    }
    function preloadImage()
    {
    	var car = sfondo.getBytesLoaded();
    	var tot = sfondo.getBytesTotal();
    	if(car >= tot && tot > 0){
    		clearInterval(loadImageID);
    		loadImageID = setInterval(fadeIn, 1);
    	}
    }
    aumentando il valore di "ratio" nella riga rossa, aumenta la velocità di transizione..

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.