2009-11-24 52 views
0

我是Flex的新手,我想盡可能地分離應用程序層/組件。Flex應用程序層

所以我有三個mxmls:

  1. X.mxml其中有 學生
  2. Y.mxml一個DataGrid必須能夠 知道哪些學生在 選擇X.mxml的數據網格(行ID? )
  3. XY.mxml其使用前2

這是哪裏最好的做法?

謝謝。

回答

1

爲此,我使用了一個MVC框架,特別是Robotlegs。 Robotlegs使用簡單,並允許您爲組件創建介體。 Here is a video我錄製了一些簡單的步驟來連接應用程序。

也就是說,您的組件可以通過XY進行通信。 Ÿ有一個名爲selectedStudent公共屬性,它可以綁定到X的selectedItem屬性:

<Y selectedStudent="{X.dataGrid.selectedItem}"/> 

所以,當所選項目被更新,它更新所選學生財產。

+0

喬爾,我有2個mxml文件(rateNav.mxml和addBrs.mxml)我打電話addBrs通過popupmanager這兩個都是TitleWindows。如何從addBrs調用rateNav中的成員/字段? – jr3