在UI中呈现图表后,Flex是否会触发事件?

时间:2011-09-07 01:01:28

标签: flex

我正在寻找在Flash中呈现图表(在UI中可见)之后触发的事件(如果有的话),我们正在使用Flex SDK 3.0。我们必须在渲染图表后捕获屏幕截图,当前实现会在update_complete事件回调中增加一个巨大的延迟,这会减慢生成图像的整个工作。

我尝试使用EXIT_FRAME事件,但这似乎没有达到目的。我们非常感谢您解决此问题的任何帮助。

此致 丹

2 个答案:

答案 0 :(得分:0)

Adob​​e使用此事件:mx.events.FlexEvent.TRANSFORM_CHANGE

但是如果你想使用它,你就必须继承Chart Chart类。看一下DataTransform Class。

http://help.adobe.com/es_ES/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/DataTransform.html

答案 1 :(得分:0)

我建议您查看DisplayObject liveDoc,其中有几种类型的事件。有些在渲染之前被触发(Event.RENDER),有些在特定操作(例如ResizeEvent)之后被触发。但是,如果你真的想知道你的图表何时被渲染,为什么不通过在子类中重写它们来强烈地观察验证方法(updateDisplayList(),commitProperties())并触发那里的自定义事件?