0

view1 と view2 の 2 つのビューがあります。Adobe Flex4.6を使用して開発されたもの

1)ビュー1

View1 はビデオ情報を表示しますが、ビデオは再生しません。

2)ビュー2

View2 ディスプレイの唯一のビデオ プレーヤーで、View1 から選択したビデオを再生しています。

問題:

ユーザーが View1->View2 から移動すると、ビデオが再生されます。ユーザーが View1 に戻った場合 、View2で再生されていたビデオは破棄されません。このため、ユーザーが View1 でもう 1 つのビデオを選択すると、ユーザーが再び View2 に移動すると、両方のビデオが一緒に再生されます。

ユーザーが戻ったときにデータを破棄するために何をする必要があるか教えてください。

ありがとう、

4

1 に答える 1

1

FlexEvent.VIEW_DEACTIVATE (現在のビューが非アクティブ化された FlexEvent.REMOVING ときにディスパッチされる) および (画面の変更に応じて画面が削除されようとしているときにディスパッチされる) イベントをリッスンして 、データをクリアできます。これは、flex がビューをすぐに破棄することを強制しないためです。

ビューの理解を深めるためにhttp://corlan.org/2011/01/12/understanding-flex-mobile-views-and-viewnavigatorを読むことを検討してください。

于 2012-12-21T15:25:06.007 に答える