1

我有一个应用程序在运行时加载一个掩码文件(.swf 文件,其中包含一个带有 alpha 区域的 .png 文件)并在加载后将其应用于显示对象。当然,为了正确应用遮罩,遮罩和被遮罩的对象都需要cacheAsBitmap = true设置。

在应用程序中,有时会在蒙版内容上方显示叠加层,该蒙版内容具有用于“模态”行为的半透明背景。背景在显示/隐藏时淡入淡出。

在某些机器(Mac 和 PC,Mac 上更多)上,覆盖的出现/消失会导致被遮罩的内容从舞台上消失,直到调整浏览器的大小。

有谁知道防止这种情况发生的方法?

4

1 回答 1

1

这可能是因为 cacheAsBitmap 在某些情况下有点棘手和不可靠(可能是由于 Flash 计算渲染区域的方式)。做 alpha 蒙版的另一种方法是使用 BlendMode.ALPHA... 设置它的方法在这里解释: Actionscript3 alpha masking?

于 2012-10-31T12:33:33.370 回答