从图像中裁剪出三角形

时间:2013-08-09 13:49:23

标签: actionscript-3 flash bitmap crop

我正在尝试使用AS3裁剪图像。

从Bitmap中裁剪矩形没有问题。

出现了一个问题,因为我需要一个三角形图像(一个边长为2的矩形透明)。

请看下面的图片

http://s8.postimg.org/6dd24pix1/Untitled_3_copy.png

我知道这不是裁剪,而是让两侧的像素消失,但我遇到了问题。

对此有任何帮助吗?

谢谢。

Jay van Diyk

1 个答案:

答案 0 :(得分:0)

你可以制作一个面具,这使得三角形之外的所有东西都变得透明。 像这样:

// Creating triangle
var triangle:Sprite = new Sprite();
triangle.graphics.beginFill(0, 1);
triangle.graphics.moveTo(image.width / 2, 0);
triangle.graphics.lineTo(image.width, image.height);
triangle.graphics.lineTo(0, image.height);
triangle.graphics.lineTo(image.width / 2, 0);
triangle.graphics.endFill();

image.mask = triangle;
addChild(image);