Salve gente,
ho un piccolo problemino che non riesco a risolvere e che blocca il mio lavoro.
Ho creato una classe Quadrato il cui codice è inserito in un file esterno Quadrato.as.
Questo quadrato è una estenzione di un movie clip che appunto estende le funzioni della superclasse con funzioni utili nel mio progetto.
In particolare riporto solo le funzioni che mi causano problemi (penso di sintassi anche se non mi danno errori particolari).

I codice è il seguente:


codice:
import flash.display.*;

class Quadrato extends MovieClip{
	
	public var mc_:MovieClip;
	public var colore1:String;

	/* COSTRUTTORE */
	function Quadrato(vuoto:MovieClip){

		mc_ = new MovieClip();
		mc_ = vuoto.attachMovie("Quadrato","quadrato"+cont,cont);

		mc_.onRollOver = function(){
			this.border0._visible = true;
		}

		mc_.onRollOut = function(){
			this.border0._visible = false;
		}

		mc_.onPress = function(){
			var i:Number = 0;

                        //Questo trace mi da sempre undefined. Perchè?!?!?
			trace(_parent.getColor());
			for(;i < 112;i++){
				var temp:MovieClip = _parent._parent.q[i];
				temp.mc_._visible = false
			}	
		}
	}
	
	
	function setColor(colore){
		colore1 = colore;
		var colorModify:Color = new Color(mc_.square);
		colorModify.setRGB(getColor());
	}

	function getColor(){

		return colore1;
	}


}
Dallo stage creo un oggetto Quadrato in questo modo:

createEmptyMovieClip("vuoto",0);
var obj:Quadrato = new Quadrato(vuoto);
obj.setColor("0x00FF00");

Il mio problema è riferito alla variabile istanza colore1 (che sarebbe il colore del Quadrato).
Con la funzione setColor io setto il colore al quadrato e mantengo il valore in una variabile stringa perchè ne avrò bisogno in futuro (invocando getColor).
Ma con mio stupore quando invoco getColor sull'oggetto Quadrato appena creato nell'evento onPress sul clip mc_ contenuto in Quadrato mi da undefined.

Ho provato con diversi percorsi, tipo:

getColor();
_parent.getColor(); //quello che mi sembrava giusto
_parent._parent.getColor();
.........

niente di niente....
Qualcuno mi aiuta?
Grazie, ciao