0

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

从位图中裁剪矩形没有问题。

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

请看下面的图片

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

我知道这并不完全是裁剪,而是使侧面的像素消失,但我在实现这一点时遇到了问题。

请问有什么帮助吗?

谢谢你。

杰·范戴克

4

1 回答 1

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);
于 2013-08-09T22:03:23.970 回答