cacheAsBitmap蒙版在动画叠加下消失

时间:2012-10-30 16:55:43

标签: actionscript-3 flash flex

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

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

在某些机器上(Mac和PC,Mac上更多),叠加层的外观/消失会导致蒙版内容从舞台上消失,直到调整浏览器大小。

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

1 个答案:

答案 0 :(得分:1)

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