package FlashVideoPro { import flash.display.MovieClip; import flash.display.Sprite; import flash.events.Event; public class actionscript_video_09_transitions_pro_TransitionMask extends MovieClip { var mySprite:Sprite = new Sprite; function actionscript_video_09_transitions_pro_TransitionMask(posX:Number, posY:Number) { this.x = posX; this.y = posY; mySprite.graphics.beginFill(0x555555); mySprite.graphics.drawRect(posX,posY,240,180); addChild(mySprite); startWipe(); } public function onEnterFrame(event:Event):void { if(event.target.x >= -189){ event.target.x -= 10; } else { event.target.x = -190; stopWipe(); } } public function startWipe():void { this.x = 50; this.addEventListener(Event.ENTER_FRAME, onEnterFrame); } public function stopWipe():void { this.removeEventListener(Event.ENTER_FRAME, onEnterFrame); } } }