• User Newbie

    [f8pro] verifica uguaglianza label.text

    Salve...

    Ho creato 2 griglie 9X9.
    Una ha 81 comboBox con nomi istanza diversi (tipo ap1 ap2, ? bp1, bp2, ?).
    L?altra ha 81 labelText dinamici con nomi istanza diversi (tipo as1, as2, ?bs1, bs2, ?).

    Tramite ?array? e cicli ?for? riesco a gestirle (senza scrivere romanzi di codice) facendo in modo che, scegliendo una label di un comboBox della prima appaia nella corrispondente labelText della seconda il testo ?data? del comboBox.

    Ecco il codice:

    
    //ciclo righe colonne delle due griglie
    var r:Array = new Array("a", "b", "c", "d", "e", "f", "g", "h", "i");
    for (var i:Number = 0; i<9; i++) {
    	var c:Array = new Array("1", "2", "3", "4", "5", "6", "7", "8", "9");
    	for (var o:Number = 0; o<9; o++) {
    		col = c[o];
    		rig = r*;
    		selp = rig+"p"+col;
    		sels = rig+"s"+col;
    		this[sels].text = this[selp].selectedItem.data;
    		trace(selp+" - "+this[selp].selectedItem.data+" -- "+sels+" - "+this[sels].text);
    				
    	}
    }
    gotoAndPlay(1);
    
    

    Ora vorrei prendere separatamente una riga della seconda griglia e verificare che i valori text siano diversi.
    Solo che col metodo di prima troverò sempre valori uguali, e se metto il codice dopo il ciclo mi restituirà sempre solo l?ultimo valore.

    Datemi una traccia, anche perché di actionscript so poco e cercando ci metterei un?eternità?.

    Questo non vuol dire che non seguiterò a cercare? ma un aiuto non guasterebbe.

    grazie


  • Super User

    Ciao,
    per 9 volte ricrei un Array sempre uguale:

    var c:Array = new Array("1", "2", "3", "4", "5", "6", "7", "8", "9");

    perchè?