我正在寻找在Flash中呈现图表(在UI中可见)之后触发的事件(如果有的话),我们正在使用Flex SDK 3.0。我们必须在渲染图表后捕获屏幕截图,当前实现会在update_complete事件回调中增加一个巨大的延迟,这会减慢生成图像的整个工作。
我尝试使用EXIT_FRAME事件,但这似乎没有达到目的。我们非常感谢您解决此问题的任何帮助。
此致 丹
答案 0 :(得分:0)
Adobe使用此事件:mx.events.FlexEvent.TRANSFORM_CHANGE
但是如果你想使用它,你就必须继承Chart Chart类。看一下DataTransform Class。
答案 1 :(得分:0)
我建议您查看DisplayObject liveDoc,其中有几种类型的事件。有些在渲染之前被触发(Event.RENDER),有些在特定操作(例如ResizeEvent)之后被触发。但是,如果你真的想知道你的图表何时被渲染,为什么不通过在子类中重写它们来强烈地观察验证方法(updateDisplayList(),commitProperties())并触发那里的自定义事件?