这是一个非常容易的实例教程。将学习如何创建一个图像擦子,是遮罩的另一种效果。
演示:
1、导入你想要使用的一个图片到舞台,设置属性:宽、高与图片相同。
2、把图片拖到舞台上,左对齐,上对齐。右键单击图片,转换成电影修剪。(名字任意).
3、在属性面板中输入实例名字 " imageMC" 。
4、添加as层,输入代码:
- //This container contains all the mask graphics
- var container:Sprite = new Sprite();
- addChild (container);
- //Set the container to be the image's mask
- imageMC.mask = container;
- //Set the starting point
- container.graphics.moveTo (mouseX, mouseY);
- addEventListener (Event.ENTER_FRAME, enterFrameHandler);
- /*Draw a new rectangle in each frame and add it onto the container
- NOTE: you can use all kinds of shapes, not just rectangles! */
- function enterFrameHandler (e:Event):void {
- container.graphics.beginFill(0xff00ff);
- container.graphics.drawRect(mouseX-50, mouseY-50, 100, 100);
- container.graphics.endFill();
- }
- Mouse.hide();
评论