在自己尝试制作按钮时出现了一些问题。自制的按钮如下:先绘制一个矩形,然后用文本工具在在上写一个标签,目标是通过矩形来响应鼠标事件,但由于文本在其上面,所以要把文本对鼠标事件的处理屏蔽掉。
开始时只做了如下处理:text.mouseChildren=false ,结果没有达到预期的效果,因为mouseChildren只是让文本工具的子对象(文本)不对鼠标响应,但其本身 还是有响应的。这时还要加上text.mouseEnable=false才可以屏蔽掉其本身对鼠标事件的响应。
注:text.mouseChildren指的是文字,text.mouseEnable才是文本工具本身。
本文介绍了一种在自制按钮中屏蔽文本对鼠标事件响应的方法。通过设置text.mouseChildren=false及text.mouseEnable=false来确保文本不会干扰到矩形区域的鼠标事件触发。
4510

被折叠的 条评论
为什么被折叠?



