Ciao a tutti
premettendo che ho già fatto tante ricerche sia su questo forum che su internet in generale, ho bisogno di chiedervi una grossa mano
Sto lavorando ad un'applicazione in flash che permetta agli utenti di disegnare su internet. Quello che vi mostro è il mio semplicissimo script:

codice:
package
{
	import flash.display.MovieClip;
	import flash.events.*;

	public class pencil extends MovieClip
	{
		private var clip:MovieClip; 
		private var s_Color:Number=0x000000;
		private var s_Line:Number=1;

		public function pencil()
		{
			stage.frameRate=31;

			clip=new MovieClip();
			addChild(clip);
			
			addListeners();
		}
		
		private function addListeners():void
		{
			stage.addEventListener(MouseEvent.MOUSE_DOWN,startDraw);
			stage.addEventListener(MouseEvent.MOUSE_UP,stopDraw);
		}
		
		private function startDraw(evt:MouseEvent):void
		{
			addChild(pencil_mc)
                        clip.graphics.lineStyle(s_Line,s_Color); 
			clip.graphics.moveTo(mouseX,mouseY);
			clip.addEventListener(Event.ENTER_FRAME,drawing);
		}
		
		private function stopDraw(evt:MouseEvent):void
		{
			clip.removeEventListener(Event.ENTER_FRAME,drawing);
		}
		
		private function drawing(evt:Event):void
		{
			clip.graphics.lineTo(mouseX,mouseY);
		}
	}
}
Come impedire però che l'utente disegni al di fuori di un'area da me definita? Ho pensato a varie soluzioni. Per esempio, al posto di stage.addEventListener(MouseEvent.MOUSE_DOWN,startDraw) ;
ho provato a mettere
rettangolo_mc.addEventListener(MouseEvent.MOUSE_DOWN,startDraw) ;
in questo modo risolvo alcuni problemi (non si disegna quando l'utente trascina per la schermata il pannello con gli strumenti e non si disegna fuori dal rettangolo) però ne ho altri come l'impossibilità di iniziare a disegnare se in un punto c'è già il colore o comunque che l'utente può tranquillamente iniziar a disegnare nel rettangolo e poi uscire fuori da esso.
Per questo quindi credo che la soluzione migliore sia utilizzare l'hitTest solo che, nonostante abbia letto molta documentazione, non ho capito come applicarlo al meglio per il mio scopo. Non è che potreste darmi una mano per favore?