Actionscript 3 如何创建不规则形状的遮罩
我正在尝试用位图制作一个遮罩,即下面有这样一个形状。 这里是我的图像掩码: 在上图中,所有的颜色都不是白色,而是透明的。所以她用一个面具切了一个长方形而不是这个形状。有什么办法可以实施吗?原始人很难制作这样的面具 以下是我的消息来源:Actionscript 3 如何创建不规则形状的遮罩,actionscript-3,masking,Actionscript 3,Masking,我正在尝试用位图制作一个遮罩,即下面有这样一个形状。 这里是我的图像掩码: 在上图中,所有的颜色都不是白色,而是透明的。所以她用一个面具切了一个长方形而不是这个形状。有什么办法可以实施吗?原始人很难制作这样的面具 以下是我的消息来源: package { import flash.display.Bitmap; import flash.display.Sprite; [SWF(width="960", height="640", frameRate="60", ba
package
{
import flash.display.Bitmap;
import flash.display.Sprite;
[SWF(width="960", height="640", frameRate="60", backgroundColor="0x4a4137")]
public class Main extends Sprite
{
[Embed(source="jack.jpg")]
private var PhotoImg:Class;
[Embed(source="faceArea.png")]
private var FaceAreaImg:Class;
private var _imageBox:Sprite;
public function Main()
{
createMask();
}
private function createMask():void
{
var img:Bitmap = new PhotoImg();
_imageBox = new Sprite();
_imageBox.x = 0;
_imageBox.y = 0;
_imageBox.addChild(img);
addChild(_imageBox);
var faceArea:Bitmap = new FaceAreaImg();
faceArea.x = 50;
faceArea.y = 50;
addChild(faceArea);
_imageBox.mask = faceArea;
}
}
}
Hi skyboy
如果要使用透明位图进行掩蔽,必须将两个DisplayObjects的cacheAsBitmap属性设置为true 尝试:
非常感谢你。就这样。对于off-top,您知道如何使用此形状裁剪图像吗?
_imageBox.cacheAsBitmap = true;
faceArea.cacheAsBitmap = true;