解决方法用于设置一个空的显示对象的大小?
-
22-07-2019 - |
题
我想创建,它位于在图像的顶部上的看不见的绘图表面。该图面将负责采取鼠标输入并传递坐标一起到绘图面和所述图像之间的层上就座的精灵。绘制表面是一个空的Sprite。
根据的文档一>,其具有在其内部没有显示对象可以不具有其宽度或高度集。也就是说,它将永远是零。
有没有解决这个办法吗?什么是最好的做法是什么?
解决方案
您可以用绘图API绘制形状以极低的alpha值工作,这会给你的价值没有被肉眼可见。
<强> BUT 强>
也许一个更好的解决办法是从纸面sprite中登记在舞台上你的鼠标监听器,并将它处理它自己的鼠标事件。我不知道有足够的了解你正在尝试做的,但如果可能的话,这将是一个更清洁/简单的解决方案。
即使你不能把听众的表面拉丝精灵,你应该能够将其添加到从任何你正在工作,而不是使用一个额外的对象舞台。
其他提示
如果你只需要为您的图纸的限制,我认为最简单的解决办法是监听级鼠标事件,并programaticaly限制你的图纸... 如果你仍然认为你需要一个透明的精灵,你可以画一个矩形透明(的beginFill(0,0)),或创建一个透明位图(新的BitmapData(宽度,高度,真实,0))。不知道这将是“最佳实践” ......
不隶属于 StackOverflow