1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| var img:Shape = new Shape();
img.graphics.beginFill ( 0x000000 );
img.graphics.drawRect (0,0,400,400);
var myMask:Sprite = new Sprite();
var mask1:Shape = new Shape();
mask1.graphics.beginFill ( 0x000000 );
mask1.graphics.drawRect (0,0,30,30);
var mask2:Shape = new Shape();
mask2.graphics.beginFill ( 0x000000 );
mask2.graphics.drawRect (0,40,30,30);
myMask.addChild (mask1);
myMask.addChild (mask2);
addChild (myMask);
addChild (img);
img.mask = myMask;
myMask.addEventListener (Event.ENTER_FRAME, enterFrame);
function enterFrame ( e:Event ):void {
myMask.x += 3;
if ( myMask.x >= myMask.width+img.width) {
myMask.x=-30;
}
} |
Partager