Movieclip.setMask(Movieclip)
Wie man hier sieht kann man mit set.Mask() einen MC als Maske definieren.
Man weist dem MC, welcher unter der Maske liegen soll, die Action zu und gibt als Parameter der set.Mask-Funktion den Instanznamen des MCs an, der als Maske dienen soll. Also in diesem Fall der bewegliche, grüne MC mit Instanznamen maske_mc.
Gibt man als Parameter null ein, wird die Maske wieder entfernt.
Der Nebeleffekt entsteht dadurch, dass unter bild_mc noch eine weitere Instanz mit höherer Helligkeit liegt.

on (release) {
this.bild_mc.setMask(this.maske_mc);
}

 

on (release) {
this.bild_mc.setMask(null);
}

Um eine Art Verlauf am Rand zu erzeugen wurden hier mittels attach Movie 10 Instanzen des Bildes mit ansteigenden Transparenzwerten erzeugt. Zu jeder Instanz wurde mittels attach Movie eine MC Instanz mit ansteigender Größe erstellt, die mittels setMask() als Maske dient.
Grundlagen für diesen Tipp sind die Themen:
attachMovie,
for-Schleife
Eigenschaften von MCs verändern

xpos = 400;
ypos = 150;
for (i=1; i<=10; i++) {
this.attachMovie("bild","bild"+i,i);
this["bild"+i]._alpha = 5*i;
this["bild"+i]._x = xpos;
this["bild"+i]._y = ypos;
this.attachMovie("kreis","kreis"+i,i+10);
this["kreis"+i]._xscale = 100-3*i;
this["kreis"+i]._yscale = 100-3*i;
this["kreis"+i]._x = xpos;
this["kreis"+i]._y = ypos;
this["bild"+i].setMask(this["kreis"+i]);
}