作者HelloJimmy (揪~~竟,能不能考上?)
看板Flash
標題[問題] 如何將資料由一個.as傳給不同的View?
時間Sat Feb 4 00:06:01 2012
大家好,
我現在設計一個application,
內有a,b兩個view,
以及一個c.as(class).
a,b兩個view各自有一個ArrayCollection及datagrid顯示資料,
且用c.as接收遠端資料,
當c.as接收到不同的資料內容時,
我想顯示在不同的view裡面(先丟到不同的ArrayCollection).
請問這該怎麼做呢?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.30.50
1F:推 hpuser:c用單體模式的方式,import給a,b兩個view用 02/04 00:16
2F:→ HelloJimmy:我知道單體模式 但如何在每個view裡import c.as?? 02/04 12:54
3F:→ HelloJimmy:我有另一個想法,讓application hold c,從c接收到資料後 02/04 12:55
4F:→ HelloJimmy:再由application往下派給不同的view,是否可行? 02/04 12:56
5F:→ HelloJimmy:這其實就是MVC設計,我做一個view ok,多個view就卡住了 02/04 13:00
7F:→ cochiachang:你直接用c.getInstance().xxx()就可以取值了 02/05 00:41
10F:→ cochiachang:崩潰貼不完 02/05 00:42
11F:→ cochiachang:會被截掉,請google獨體模式參考做法 02/05 00:43
12F:→ ticore:Flex MVC 架構可以參考 PureMVC 與 RobotLegs 02/05 16:47
13F:→ hpuser:原po方式還是只算在view裡面寫code,ti大提的才是mvc設計 02/05 17:14
14F:→ HelloJimmy:我後來在c裡建立Bidable的ArrayCollection,讓View裡的 02/05 20:18
15F:→ HelloJimmy:DataGrid將ArrayCollection設為dataProvider.如此即可 02/05 20:19
16F:→ HelloJimmy:在c收到資料後自動呈現在View裡,就OK了~ 02/05 20:20