【发布时间】:2012-09-27 17:06:02
【问题描述】:
我需要在另一个精灵上放置一个透明精灵。覆盖的精灵将接受一些鼠标事件。当用户将鼠标移到上部精灵上时,将绘制一条曲线。处理完成后,它将在基础精灵上绘制(并在上部擦除)。
我现在的想法是放置精灵,绘制一个大小等于精灵大小的矩形并将 alpha 设置为 0。
问题有点转储:也许建议的解决方案不是最好的。有没有更好的方法来设置宽度和高度(据我了解Sprite.width = w; 不会有帮助)?
提前谢谢你!
【问题讨论】:
-
为什么不能在精灵本身上设置这个鼠标事件?
-
嗯,这对我来说是不可能的。我已经更新了这个问题:当用户将鼠标移到上部精灵上时,将绘制一条曲线。处理完成后,它将在基础精灵上绘制(并在上部擦除)。
-
你所做的是正确的。您不能设置 Sprite 的宽度或高度。它采用其内容的边界矩形的尺寸。
标签: actionscript-3 flash