【发布时间】:2019-10-21 20:48:42
【问题描述】:
我想用另一个图像- mask.png 来掩盖 png 图像 pattern.png,但它根本不起作用,我找不到原因。不是遮盖图像,而是遮罩消失,图案保持原样。
我尝试制作一个电影剪辑,例如绘制一个圆圈并将其用作掩码而不是 mask.png,它工作得很好。是因为你不能使用加载器对象作为掩码吗?如何让它发挥作用?
编辑:在将 mask.png 的大小更改为小于图案后,我意识到它确实可以起到一定的作用,但是发生的事情不是将图案切割成我在png 文件,它只是将其切割成整个文件的形状,例如,它也计算矩形透明背景。我怎样才能让它只剪出形状?
var mask:Loader = new Loader();
mask.load(new URLRequest("mask.png"));
var pattern:Loader = new Loader();
pattern.load(new URLRequest("pattern.png"));
pattern.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
function loadComplete(e:Event):void {
addChild(pattern);
addChild(mask);
pattern.mask = mask;
}
【问题讨论】:
标签: actionscript-3 actionscript flashdevelop