AS3: Adding continiuous running functions with mouse down

I hope this is the right forum. I am building a splash game for a website. All is in as3 and goin well. Basically I have a concrete wall that is broken down piece by piece with a tool. I have the code set that when the mouse is down the tool is running, and when you release the tool it stops. Each piece of the wall is another mc, yet I can only get the code to work if it is pressed repeatedly to make the mc’s disappear. How can I code this to where as long as the mouse is down the pieces will continually drop or alpha out, regardless to where the tool is at. As to say once you hold the mouse down you can run the tool over any of the mc’s and they perform the falling function. Any help and or readings, tut are very welcomed. Please lend a few brain cells…

Thanks for reading, and thanks for the help!

below is the code for the tool on and off according to mouse down or up:

stage.addEventListener(MouseEvent.MOUSE_DOWN, mouse_down);
stage.addEventListener(MouseEvent.MOUSE_UP, mouse_up);

var req:URLRequest = new URLRequest("Chisel.mp3");
var Chisel_Sound_active:Sound = new Sound(req);
var sound:URLRequest = new URLRequest("ChiselWindDown.mp3");
var Chisel_WindDown:Sound = new Sound(sound);



function mouse_down(e:MouseEvent) {
	if (mouseX < 800 && mouseY < 570) {
		timer.start();
		timer2.start();
		Chisel_Sound_active.play();
	}
}

and code for pieces disappearing:

import fl.transitions.Tween;
import fl.transitions.easing.*;


ln1.addEventListener(MouseEvent.MOUSE_DOWN, fall);
function fall(event:MouseEvent):void {

	ln1.alpha = 0;

}
ln2.addEventListener(MouseEvent.MOUSE_DOWN, fall1);
function fall1(event:MouseEvent):void {

	ln2.alpha = 0;

}
ln3.addEventListener(MouseEvent.MOUSE_DOWN, fall2);
function fall2(event:MouseEvent):void {

	ln3.alpha = 0;

}

and on and on for all of the mc’s, unless someone can opint out a better way with less redundant code.

Thanks Again!