Sto realizzando una cartina illustrativa in cui sono presenti vari alberelli (MC) e al passare del mouse devono 'illuminarsi' o cmq evidenziarsi in qualche modo. Ho pensato di sfruttare i filtri di Flash8 applicando un effettino glow e ho scritto questo codice:

=================
on (rollOver){

/*FILTRO1: GLOW*/
var myGlow = new flash.filters.GlowFilter();
myGlow.inner = false;
myGlow.distance = 5;
myGlow.color = 0x99CC00;
myGlow.blurX = 20;
myGlow.blurY = 20;
myGlow.strength = 2;

/*APPLICA I FILTRI*/
var myFilters:Array = new Array();
myFilters.push(myGlow);
this.filters = myFilters;
updateAfterEvent();

}
=================

Il codice non funziona. Credo sia per via di quel THIS, che se lo modifico con _root.nomedelMC funziona. Il problema è che io ho numerosi alberelli e hanno tutti lo stesso nome di istanza (albero) e quindi dovrei sfruttare il this, perchè se uso il _root.albero mi si illumina solo un alberello, il primo che ho posizionato sullo stage e quindi non quello su cui passa il mouse.


Temo che il problema sia molto meno innocente di quel che sembra.