Hola a todos, solicito su ayuda encontre un efecto de rayo que aparece al mover el mouse y sigue al cursor del mouse, pero lo que quiero es que el rayo solo aparesca al momento de hacer clik con el mouse sobre algun boton. se podra hacer con el codigo??

agradesco su ayuda

este es el codigo:

import flash.geom.*;
import flash.filters.*;
rayo = this.createEmptyMovieClip("e",150);
BF = new GlowFilter(0xaaaaff,.5,16,16,2,1);

arco = function (A,B,anc,tz){
var d1 = Point.distance(A,B)/2;
var ang = Math.atan2(B.y-A.y, B.x-A.x)-.78;
var C = Point.interpolate(A,B,.5).add(Point.polar(d1*tz*(2*Math.random()-1),ang));
rayo.lineStyle(anc,0xc2c7fd,anc*50);
if (d1>15)arco(C,C.add(Point.polar(d1,ang+1.5*Math.random())),anc/1.9,tz);
if (d1>10){arco(A,C,anc,tz); arco(C,B,anc,tz);}
else{rayo.moveTo(A.x,A.y); rayo.lineTo(C.x,C.y); rayo.lineTo(B.x,B.y); rayo.filters=[BF]}
}

nrayo = onMouseDown = function(){
A = new Point(510,237); B = new Point(_xmouse,_ymouse);
rayo.clear(); arco(A,B,2,.5);
}
IT = setInterval(nrayo,30);