Mi domandavo se è possibile estendere i metodi standard dell'oggetto MovieClip()

Ad esempio io ho questa funzione:
codice:
function creaRett(trg:MovieClip,nome:String,lar:Number,alt:Number,colore:Number,alfa:Number):MovieClip{
	var rett:MovieClip=trg.createEmptyMovieClip(nome,trg.getNextHighestDepth())
	rett.beginFill(colore,alfa)
	rett.lineTo(lar,0)
	rett.lineTo(lar,alt)
	rett.lineTo(0,alt)
	rett.lineTo(0,0)
	rett.endFill()
	return rett
}
Solo che ogni volta devo passare alla funzione il target.
Non si potrebbe creare qualcosa (forse le classi servono a questo ma non le ho mai capite ^^)
del tipo che io faccio
codice:
var mc:MovieClip = _root.createEmptuMovieClip("mioclip", 1)
//createRect sarebbe il nuovo metodo dei movieclip
mc.createRect("rettangolo", 100,50,0,100)