topical media & game development

talk show tell print

actionscript-video-09-transitions-pro-TransitionMask.ax

actionscript-video-09-transitions-pro-TransitionMask.ax [swf] flex


  package FlashVideoPro
  {
          import flash.display.MovieClip;
          import flash.display.Sprite;
          import flash.events.Event;
          
          public class @ax-actionscript-video-09-transitions-pro-TransitionMask extends MovieClip {
                  var mySprite:Sprite = new Sprite;
                  function @ax-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);
                  }
                  
          }
  }


(C) Æliens 27/08/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.