我有两个视图,view1和view2。它是使用Adobe Flex4.6开发的
1) View1
View1显示视频信息,但不播放视频。
2) View2
View2显示唯一的视频播放器,它正在播放从View1中选择的视频。
问题:
当用户从View1移动到>View2时,播放视频。如果用户回到View1,在View2中播放的视频不会被销毁。因此,如果用户在View1中再选择一个视频,当用户再次移动到View2时,两个视频开始一起播放。
请让我知道,我需要做什么来销毁数据,当用户移动回来。
谢谢,
你可以听FlexEvent.VIEW_DEACTIVATE
(当当前视图已停用时分派)和FlexEvent.REMOVING
(当屏幕即将被删除以响应屏幕更改时分配)事件来清除您的数据,因为flex不会强制立即销毁您的视图。
考虑阅读http://corlan.org/2011/01/12/understanding-flex-mobile-views-and-viewnavigator以更好地理解视图