ho una classe A dalla quale creo tot istanze di un'altra classe B
CLASSE A
codice:public function List_crea(nome:String, target:MovieClip, hm:Number, d:Number) { lista_mc = target.attachMovie("lista_symbol", nome, 2); // creo l'oggetto che deve scrollare, il contenitore della lista dinamica contenitore_mc = lista_mc.createEmptyMovieClip("contenitore", 2); // riempo il contenitore con gli lementi secondo richiesta for (var i:Number = 0; i<=hm; i++) { listaElementi[i] = new List_elemento(contenitore_mc, this, i, r, d); } } public function nascondoScroll():Void { trace("nasconde la lista"); }
CLASSE B
poi dalla classe B volgio richiamare la funzione nascondoScroll() della classe Acodice:public function List_elemento(target:MovieClip,rifLista:Object, id:Number, r:Number, d:Number) { riferimento=this contenitore = target; elemento_mc = target.attachMovie("elemento_lista_symbol", "elemento"+id, id); setElementoPosition(id, r, d); setButton(id, rifLista, riferimento); } public static function setButton(id:Number, rl:Object, r:MovieClip):Void { elemento_mc.onRelease = function(rl:Object) { rl.nascondoScroll(); }; }
COME CI RIESCO? :'(
devo usare this?
riferito però dall'istanza della classe creatrice e poi riuscire a passarlo al tasto che deve eseguire il metodo?
non ci riesco
spiegatemelo plz


Rispondi quotando
