Flex Mobile - 在视图内容完全显示在屏幕上后是否触发了事件

时间:2011-10-14 21:46:47

标签: events flex4.5 flex-mobile

我正在尝试构建一个包含通过API获取的照片的图库。 API仅允许一次提取1张照片。

我想要显示照片,当使用滑动左/右显示上一张或下一张照片时。

我希望用户体验无缝/快速。为了达到这个目的,我想做以下事情: - 全屏查看照片时,在后台获取上一张和下一张照片。 但是,我应该使用什么事件,以便API调用过程不会对用户造成任何延迟。

所以我的问题是,是否会在屏幕上显示视图的照片/内容后触发事件。

这样,我可以在该事件中调用API并预取数据。

如果完全采用不同的方法,那么我也应该这样做。

感谢。

1 个答案:

答案 0 :(得分:1)

您可以采取的方法与您的想法略有不同。我认为viewActivate事件是在视图完全呈现并准备好被推送到屏幕时被触发的事件,但我相信解雇您的请求将导致转换中的一些大块行为,这会导致视图屏幕。你真正想要做的是为实际转换添加一个事件监听器,将视图带到屏幕上,当转换完成后,你应该启动你的API请求以获取其他图片。转换完成后,转换将触发FlexEvent.TRANSITION_END事件。所以请将你的听众附加到那个,它应该做你想要的。