ma di animazione ne puoi fare tante questo è un esmpio al volo lo puoi fare via As e crearlo
o tramite proprio maschere in genere.

cmq il concetto è che si ottiene tramite una maschera
l'effetto che vuoi


per esempio sempre tramite mashere da as

in questo caso il movieclip lo istanzi clip

codice:
MovieClip.prototype.transition2 = function(){
	var w = clip._width
	var h = clip._height
	var tot = 24
	clip.createEmptyMovieClip('mask',2)
	for(var a = 0; a < tot; a++){
		var m = this.mask.createEmptyMovieClip('m' + a, 100 + (a))
		m._x = a*(w/tot)
		m._xscale = 0
		with(m){
			beginFill(0x00,100)
			lineTo(w/tot,0)
			lineTo(w/tot,h)
			lineTo(0,h)
			endFill()
		}
		m.onEnterFrame = function(){
			if(this._xscale > 100){
				this._yscale = 100
				delete this.onEnterFrame
			}
			this._xscale += ((this._name.substr(1)*1)/2) + 4
		}
	}
	clip._alpha = 100
	clip.setMask( this.mask )
}
//lo richiami
clip.transition2(this);