[問題] 如何將資料由一個.as傳給不同的View?

看板Flash作者 (揪~~竟,能不能考上?)時間13年前 (2012/02/04 00:06), 編輯推噓2(2014)
留言16則, 4人參與, 最新討論串1/1
大家好, 我現在設計一個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

02/04 00:16, , 1F
c用單體模式的方式,import給a,b兩個view用
02/04 00:16, 1F

02/04 12:54, , 2F
我知道單體模式 但如何在每個view裡import c.as??
02/04 12:54, 2F

02/04 12:55, , 3F
我有另一個想法,讓application hold c,從c接收到資料後
02/04 12:55, 3F

02/04 12:56, , 4F
再由application往下派給不同的view,是否可行?
02/04 12:56, 4F

02/04 13:00, , 5F
這其實就是MVC設計,我做一個view ok,多個view就卡住了
02/04 13:00, 5F

02/05 00:39, , 6F
02/05 00:39, 6F

02/05 00:41, , 7F
你直接用c.getInstance().xxx()就可以取值了
02/05 00:41, 7F

02/05 00:42, , 10F
崩潰貼不完
02/05 00:42, 10F

02/05 00:43, , 11F
會被截掉,請google獨體模式參考做法
02/05 00:43, 11F

02/05 16:47, , 12F
Flex MVC 架構可以參考 PureMVC 與 RobotLegs
02/05 16:47, 12F

02/05 17:14, , 13F
原po方式還是只算在view裡面寫code,ti大提的才是mvc設計
02/05 17:14, 13F

02/05 20:18, , 14F
我後來在c裡建立Bidable的ArrayCollection,讓View裡的
02/05 20:18, 14F

02/05 20:19, , 15F
DataGrid將ArrayCollection設為dataProvider.如此即可
02/05 20:19, 15F

02/05 20:20, , 16F
在c收到資料後自動呈現在View裡,就OK了~
02/05 20:20, 16F
文章代碼(AID): #1FB0NhFZ (Flash)
文章代碼(AID): #1FB0NhFZ (Flash)