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

    variabile per numero immagini galleria

    ho una galleria di immagini richiamate esternamente chiamate 1.jpg, 2.jpg, etc.
    nel mio filmato al centro compare l'immagine e sopra ho due pulsanti: uno "avanti" (per passare all'immagine successiva) ed uno "indietro" (per tornare all'immagine precedente).


    lo script che utilizzo e' il seguente:
    (dove "immagine" e' il nome della movieclip che contiene le immagini e "avanti" e "indietro" il nome dei pulsanti)

    nel primo frame:

    foto = 5 ;
    _root.avanti._alpha = 0;
    loadMovie("img/5 .jpg", "_root.conte");
    stop();


    sul pulsante "avanti":

    on (press) {
    _root.indietro._alpha = 100;
    if (_root.conte._width<>0) {
    foto += 1;
    loadMovie('img/'+foto+'.jpg', "_root.conte");
    }
    }
    on (release) {
    if (foto == 5 ) {
    _root.avanti._alpha = 0;
    }
    }




    sul pulsante "indietro":

    on (press) {
    _root.avanti._alpha = 100;

    if (foto>1) {
    foto -= 1;
    loadMovie('img/'+foto+'.jpg', "_root.conte");
    _root.indietro._alpha = 100;
    _root.fine.gotoAndStop(1);
    }
    }
    on (release) {
    if (foto == 1) {
    _root.indietro._alpha = 0;
    }
    }





    come avrete notato la prima immagine che si visualizza e' quella contrassegnata dal numero piu' alto (5.jpg).

    ora vorrei poter far si' che il numero delle immaigni fosse espandibile e che mi si caricasse per prima sempre l'immagine col numero piu' alto.

    per far cio' pensavo di usare una variabile richiamata da un file txt esterno che contenga il numero totale delle immagini.

    come devo modificare il mio script per richiamare il numero "5" da una variabile contenuta su un txt esterno, in modo da poterlo aggiornare successivamente senza toccare ancora il codice action script?

    ringrazio anticipatamente.

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

  3. #3
    flash MX 2004

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    - crea un file di testo, "testo.txt", con questo contenuto:

    codice:
    foto=5
    - nello stesso frame dove stanno i pulsanti scrivi:

    codice:
    data_var = new LoadVars();
    data_var.path = this;
    data_var.onLoad = function(success)
    {
    	if(success){
    		this.path.foto = this.foto;
    		this.path.maxf = this.foto;
    		this.path.avanti._alpha = 0;
    		this.path.conte.loadMovie("img/" + this.foto + ".jpg");
    	} else {
    
    	}
    };
    data_var.load("testo.txt");
    - associa al pulsante "avanti":

    codice:
    on (press) {
    	_root.indietro._alpha = 100;
    	if (_root.conte._width != 0) {
    		foto += 1;
    		_root.conte.loadMovie('img/' + foto + '.jpg');
    	}
    }
    on (release) {
    	if (foto == maxf) {
    		_root.avanti._alpha = 0;
    	}
    }
    - associa al pulsante "indietro":

    codice:
    on (press) {
    	_root.avanti._alpha = 100;
    	if (foto > 1) {
    		foto -= 1;
    		_root.conte.loadMovie('img/' + foto + '.jpg');
    		_root.indietro._alpha = 100;
    		_root.fine.gotoAndStop(1);
    	}
    }
    on (release) {
    	if (foto == 1) {
    		_root.indietro._alpha = 0;
    	}
    }

  5. #5

    grazie!

    funziona tutto, grazie mille...

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.