topical media & game development
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.