as3 MovieClip掩盖不起作用

时间:2014-10-05 16:29:22

标签: actionscript-3 flash mask masking

我在尝试添加一些面具时遇到了困难

 mc1.mask = randMc;

其中mc1 =加载MovieClip,而randMc是导入到flash并转换为MovieClip的pic。这是我在那里的一个非常大的游戏代码所以我认为索引可能是问题所以我添加了这个:

setChildIndex(randMc, (getChildIndex(mc1)-1));

但它没有起作用意味着影片剪辑保持不变,它不会用randMc掩盖...... 有什么建议吗?

注意:我也在mc1上使用了scaleX / Y

1 个答案:

答案 0 :(得分:1)

似乎.png文件是一个包含透明像素的掩码,所以它是一个方形掩码..无论如何我用

修复它
mc1.cacheAsBitmap  = true;
randMc.cacheAsBitmap  = true;

这样它的空像素就不会“计数”,而且面具就像舞台上导入的.png一样