flash 中关于mouseEnable与mouseChildren的思考

在自己尝试制作按钮时出现了一些问题。自制的按钮如下:先绘制一个矩形,然后用文本工具在在上写一个标签,目标是通过矩形来响应鼠标事件,但由于文本在其上面,所以要把文本对鼠标事件的处理屏蔽掉。

开始时只做了如下处理:text.mouseChildren=false  ,结果没有达到预期的效果,因为mouseChildren只是让文本工具的子对象(文本)不对鼠标响应,但其本身 还是有响应的。这时还要加上text.mouseEnable=false才可以屏蔽掉其本身对鼠标事件的响应。


注:text.mouseChildren指的是文字,text.mouseEnable才是文本工具本身。

你可能感兴趣的:(Flash,工具)