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.

Rispondi quotando