我试图实现类似于"扩展器"到一个按钮。我希望它像一个隐形面具,当你点击它时,它就像直接点击一个按钮一样。这可以用addchild方法吗?此外,如果可能的话,无需为掩码制作额外的addeventlistner,以便将其他对象视为同一个按钮。我知道可以使用一个简单的按钮来完成,但是fl.controls按钮呢?
答案 0 :(得分:0)
您可以使用 Sprite 或 Movieclip 作为可点击按钮。
在同一个MovieClip中创建“按钮”部分和“掩码”部分,并为整个MC提供一个事件监听器。
如果被调用的示例:myMClip_Button
...
myMClip_Button.addEventListener(MouseEvent.CLICK, handler_Mouse_Click );
稍后,要访问/修改MovieClip中的任何内容,只需使用路径:
myMClip_Button.myButton = something;
myMClip_Button.myMask = something;