0

我有两个视图,view1 和 view2。使用Adobe Flex4.6开发

1)视图1

View1 显示视频信息,但不会播放视频。

2)视图2

View2 显示唯一的视频播放器,它正在播放来自 View1 的选定视频。

问题:

当用户从 View1->View2 移动时,播放视频。如果用户返回 View1,在 View2 中播放的视频不会被破坏。因此,如果用户在 View1 中再选择一个视频,当用户再次移动到 View2 时,两个视频开始一起播放。

请让我知道,当用户返回时,我需要做什么来销毁数据。

谢谢,

4

1 回答 1

1

您可以收听 FlexEvent.VIEW_DEACTIVATE (Dispatched when the current view has been deactivate) 和 FlexEvent.REMOVING ( Dispatched when the screen is about to be remove to response to a screen change) 事件来清除数据,因为 flex 不会强制您的视图立即被销毁。

考虑阅读http://corlan.org/2011/01/12/understanding-flex-mobile-views-and-viewnavigator以更好地理解视图。

于 2012-12-21T15:25:06.007 回答