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