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

    Caricare e scaricare variabili

    Ciao a tutti, ho un problema un po' complesso da spiegare, ma spero di riuscire ad essere chiaro:

    Ho creato un mc che carica dinamicamente delle variabili da un file di testo. Queste variabili contengono il nome file di varie immagini.
    Queste immagini sono classificate per anno e dovranno essere aggiornate dal cliente. Ci sarà quindi un menu a tendina con dei bottoni che rappresentano la selezione per anno.
    Al click sul bottone relativo il file dal quale vengono caricate le variabili dovrà cambiare e le variabili dovranno essere ricaricate.

    Nel primo Frame del movie (in root) è presente questo codice che carica il primo file con le variabli e visualizza la prima immagine:

    codice:
    arrImages = new Array();
    arrLoaded = new Array();
    var num=0;
    var year=2004;
    var num_years=8;
    if (_root.variabili==undefined) _root.variabili='img.txt';
    //trace(_root.variabili);
    k = new LoadVars(); 
    k.load(_root.variabili);
    var i=1;
    k.onLoad = function(success){ 
    	if (success){
    	var appImg = this["var_img"+i];	
    	num = this["num_img"];
    	//trace(num);
    	while ( appImg != undefined){
    		//trace(appImg);
    			arrImages[i-1]= appImg;
    			i++;
    			var appImg = this["var_img"+i];
    			//trace(appImg);
    		}
    	_root.contenitore.loadMovie("img/"+_root.arrImages[0]);
    	stop();
    	}
    }
    Poi all'interno del mc del Menu a Tendina è presente questo codice, che duplica il mc con il pulsante standard al quale assegnerò sull'evento onRelease il nuovo file da caricare:
    codice:
    for(i=0;i<_root.num_years;i++){
    				
    				mc_txt_year.duplicateMovieClip('mc_txt_year'+i,i);
    				setProperty('mc_txt_year'+i,_y,mc_txt_year._y+mc_txt_year._height*(i+1));
    				setProperty('mc_txt_year'+i,_visible,false);
    				eval('mc_txt_year'+i).onRelease= function() {
    										for(var prop in _root.arrImages)delete _root.arrImages[prop];
    										_root.variabili='img2.txt';
    										_root.k.load(_root.variabili);
    										}
    			}
    i files di testo sono così strutturati:

    file img.txt -num_img=4&var_img1=img1.jpg&var_img2=img2.jpg&var_ img3=img3.jpg&var_img4=img4.jpg

    file img2.txt -
    num_img=6&var_img1=img4.jpg&var_img2=img4.jpg&var_ img3=img3.jpg&var_img4=img4.jpg&var_img3=img3.jpg& var_img4=img4.jpg

    Ora funziona tutto fino al click sul nuovo pulsante, una volta cliccato il nuovo BTN la variabile num_img viene caricata regolarmente, ma non viene ripristinato l'array contenente i nomi delle immagini...

    Non ci capisco più nulla...
    Potete darmi una mano?

    Grazie a tutti preventivamente.
    ..... Le nostre azioni non sono il risultato del libero arbitrio
    www.sinapsicompany.it

  2. #2

    Up...

    Please Help me...
    ..... Le nostre azioni non sono il risultato del libero arbitrio
    www.sinapsicompany.it

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.