2011-09-13 14 views
0

私はHomeViewFlex Mobile Page One(List.selectedItem)から3ページ目に情報を渡す方法は?

  1. HomeView
  2. ViewPg02
  3. ViewPg03

、3ページを閲覧してい、Listコントロールを持っており、ユーザーはそれがViewPg02

に行くだろう項目を選択
protected function myList_changeHandler(event:IndexChangeEvent):void { 
       navigator.pushView(views.ViewPg02, myList.selectedItem, null); } 

ViewPg02、イメージコントロールを持っており、それがmyList.selectedItem

<s:Image id="imageScreen1" width="100%" height="100%" 
       source="images/{data.image}" 

と画像上のユーザーをクリックしたとき、それは次のコードでViewPg03に行きますから、画像表示情報を取得:

protected function imageScreen_clickHandler(event:MouseEvent):void { 
       navigator.pushView(ViewPg03); 
        } 

問題:ViewPg03で空白のページが表示され、ViewPg02でmyList.selectedItemを使用できません。

ViewPg02の同じ画像をViewPg03に表示するにはどうすればよいですか?

ありがとうございました。

+0

最良のアプローチは、モデルを維持し、そのモデルにデータを保持することです。 –

答えて

2

データをページ3に渡し続けることはできませんか?これを行う

navigator.pushView(ViewPg03, data); 

ページ3に再びdataプロパティを渡します、あなたは画像を同じ方法で表示することができます。または私は何かを逃していますか?

+0

あなたは正しいです。うわー、そのような単純な解決策とそれはいつかそれを検索するために私を連れて行く。ありがとう。 – jameslcs

関連する問題