我无法在ActionScript中弄清楚如何使用动态内容制作静态遮罩(如在缩放/平移的图片中)。我已经看到了很多相反的东西(见here),你可以在其中拥有静态内容(如图像)和顶部的动态遮罩。我想做相反的事情 - 在下面有动态内容的静态掩码(在某个区域设置一些大小)。因此,例如,用户可以放大/拖动某些内容,并且显示大小不会改变,而内容将移动。你可以想象谷歌地图被限制在一个较小的正方形,并能够通过该正方形放大/操纵地图,并在该正方形之外有空格。
答案 0 :(得分:2)
你可以做两件事:
1)如果在Flash Professional中设计时使用了掩码,则可以将掩码设置为Sprite或MovieClip,为掩码设置实例名称,然后在运行时通过代码调用addChild()/ removeChild()在面具上适当。
2)如果在运行时实例化掩码,则只需在需要屏蔽的DisplayObject上调用setMask()。