AS3,Flash - 禁用所有按钮?除了一个?

时间:2012-09-29 01:19:47

标签: actionscript-3 flash

是否有可能以某种方式创建一个禁用所有按钮的功能? 就像在整个flash文件中使用灰色alpha覆盖一样?

但是不应该只覆盖一个影片剪辑,并且不应禁用一个按钮。

这可以通过一些简单的方式完成,还是我必须制作代码来禁用所有单个按钮?

1 个答案:

答案 0 :(得分:1)

  1. 创建一个可以拦截点击次数的叠加影片剪辑。
  2. addChild(overlay)叠加层。
  3. addChild(按钮)您想要覆盖的按钮。
  4. addChild将任何对象移动到要添加到的影片剪辑的最顶层。因此,将灰色叠加层传递给addChild最后将其绘制在屏幕上的所有对象上。然后使用您想要的按钮作为参数进行调用,使其显示在灰色叠加层上,因为它是您传递给addChild()的最后一个对象。