0

我正在尝试使用通过 API 获取的照片构建一个图片库。API 一次只允许获取 1 张照片。

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

我希望用户体验无缝/快速。为了实现这一点,我正在考虑执行以下操作:- 当全屏查看照片时,在背景中获取上一张和下一张照片。但是,我应该使用什么事件,以便 API 调用过程不会对用户造成任何延迟。

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

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

如果我应该采取完全不同的方法,那么也请提出建议。

谢谢。

4

1 回答 1

1

您可以采取的方法与您的想法略有不同。我认为 viewActivate 事件是在视图完全呈现并准备好被推送到屏幕时触发的事件,但我相信触发您的请求会在转换中导致一些粗暴的行为,从而将视图带到屏幕。您真正想要做的是将事件侦听器添加到将视图带到屏幕上的实际转换中,当转换完成时,您应该触发您的 API 请求以获取其他图片。当一个过渡完成时,一个过渡会触发一个 FlexEvent.TRANSITION_END 事件。因此,将您的听众附加到它上面,它应该可以满足您的需求。

于 2011-10-18T15:14:39.790 回答