Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Dubbi su attachMovie

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    272

    Dubbi su attachMovie

    Salve,
    ho un swf che preleva dati da un xml e li ordina in righe di tabella. Ogni riga è un clip con campi di testo dinamici, ogni riga viene replicata in un ciclo for e i campi di testo contenuti vengono valorizzati.
    Posto il codice interessato:

    codice:
    	arrDati = new Array (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
    	distance = 8;
    	for (i = 0; i < arrDati.length; i++)
    	{ // for1
    		_root.attachMovie ("riga", "riga"+i, this.getNextHighestDepth());
    		_root["riga"+i]._x = 395;
    		_root["riga"+i]._y = distance;
    		distance += 44;
    		
    		for (z = 0; z < arrDati[i].length; z++) { 
    			if (arrDati[i][z].charAt(0) == " ")  {
    				_root["riga"+i]["valore"+z] = arrDati[i][z].substr(1);
    			}
    			else  {
                                                       _root["riga"+i]["valore"+z] = arrDati[i][z];
                                           }
    		}
    	} // End for1
    Fin qui non c'è alcun problema. L'inghippo sorge quando dopo che la tabella è completa voglio agire nuovamente sui campi di testo. Che so, cambiarne il valore, renderli invisibile, farli lampeggiare per n secondi.

    codice:
    _root.riga0.valore2 = "12";
    _root.riga0.valore2._visible = false;
    tw = new mx.transitions.Tween(_root.riga0.valore2, "_alpha", mx.transitions.easing.None.easeNone, 100, 10, 1, true);
    Durante il ciclo for tutto ciò funziona (ovviamente in questa forma _root["riga"+i]["valore"+z]), ma una volta terminato il ciclo no.

    Dipende dal fatto che i campi sono stati "attachati"?
    Come potrei impostare il codice per ovviare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    272
    Come non detto...con tutte queste parentesi graffe non mi ero accorto di essere uscito fuori dalla funzione, suppongo che le varibili non fossero in visibilità di codice.

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.