Apache flex 捕获Flash/Flex重画显示对象事件?

Apache flex 捕获Flash/Flex重画显示对象事件?,apache-flex,flash,event-handling,displayobject,Apache Flex,Flash,Event Handling,Displayobject,我正在尝试捕获滚动区域中某些MovieClip/Sprite对象的重画事件 理想情况下,当Flash Player自身重画对象时,应该能够捕获事件,如FP调试中的“显示重画区域”所示 我曾尝试使用Event.RENDER来捕获此内容,但它甚至在对象不可见/重绘时激发 是否有任何本机flash事件可以帮助我准确捕捉到这一点 蒂亚 到目前为止,似乎没有办法捕捉Flash播放器的重画事件 然而,为了解决这个具体问题,我使用了 -在手动重画的显示对象上,使用object.transform.pixelB

我正在尝试捕获滚动区域中某些MovieClip/Sprite对象的重画事件

理想情况下,当Flash Player自身重画对象时,应该能够捕获事件,如FP调试中的“显示重画区域”所示

我曾尝试使用Event.RENDER来捕获此内容,但它甚至在对象不可见/重绘时激发

是否有任何本机flash事件可以帮助我准确捕捉到这一点


蒂亚

到目前为止,似乎没有办法捕捉Flash播放器的重画事件

然而,为了解决这个具体问题,我使用了 -在手动重画的显示对象上,使用object.transform.pixelBounds检查边界

  • 使用Event.RENDER触发事件,以便每个对象在显示区域内时根据需要根据边界重新绘制

虽然不完美,但能胜任。希望FP能为做细节级工作的人提供此功能。

脚本似乎无法检测到重绘区域。如果对象在显示列表中,即使不可见,Event.RENDER也将调用。谢谢。有没有办法在不循环检查坐标的情况下确定对象在视口中是否可见?需要重画事件解决什么问题?也许有更好的方法可以解决这个问题。你可以用getBounds或者其他类似的方法来解决这个问题——看看这个:太棒了。object.transform.pixelBounds为我获取决定是否重画所需的信息。