Actionscript 3 AS3,闪烁-禁用所有按钮?除了一个?
是否可能以某种方式使一个功能将禁用所有按钮? 比如在整个flash文件上覆盖灰色alpha 但只有一个电影剪辑不应该被覆盖,一个按钮不应该被禁用 这可以用一种简单的方法来实现吗?或者我必须编写一个代码来禁用所有单个按钮吗Actionscript 3 AS3,闪烁-禁用所有按钮?除了一个?,actionscript-3,flash,Actionscript 3,Flash,是否可能以某种方式使一个功能将禁用所有按钮? 比如在整个flash文件上覆盖灰色alpha 但只有一个电影剪辑不应该被覆盖,一个按钮不应该被禁用 这可以用一种简单的方法来实现吗?或者我必须编写一个代码来禁用所有单个按钮吗 创建一个可以拦截点击的叠加电影剪辑 添加子对象(覆盖)覆盖 addChild(按钮)要覆盖的按钮 addChild将任何对象移动到要添加到的电影剪辑的最顶层。因此,将灰色覆盖层传递给addChild将在屏幕上的所有对象上绘制它。然后用您想要作为参数的按钮调用它,会使它显示在灰色
addChild将任何对象移动到要添加到的电影剪辑的最顶层。因此,将灰色覆盖层传递给addChild将在屏幕上的所有对象上绘制它。然后用您想要作为参数的按钮调用它,会使它显示在灰色覆盖上,因为它是您传递给addChild()的最后一个对象。是/否。一个简单的方法可能是在捕获阶段截获鼠标事件,如果目标不是您允许的唯一电影剪辑的后代,则停止传播。视觉效果在很大程度上取决于您如何设置显示层次结构。创建一个灰色覆盖是很容易的。您的显示结构是什么样子的?您是在使用flash IDE并在时间轴上执行操作,还是在使用文档类文件并在自定义类文件中执行操作?