2012/04/02

[Flex] 利用事件來達成 Compont 之間的資料溝通

環境:Flash Builder 4.0

許多時候我們會自訂控制項,我喜歡叫 UseControl ,比方說如下的介面

2012-4-2 下午 11-26-55

自訂控件呢有時候彼此又需要互動,這讓我想到利用事件來處理應該會不錯

比方說,以上面為範本,我希望的當按下「新增課程」的時候,會有事件傳出

並且一併將資料夾帶出去,這該如何做呢?

首先我們打造 ValueObject 或稱 DTO 物件 ClassObject,並且使他繼承  EventDispatcher

ClassObject

接著,為了讓事件可以夾帶自訂 ClassObject ,所以要自訂事件 ClassEvent

ClassEvent

好的接下來我們要開始打造介面了,首先是使用者輸入介面 ClassForm.mxml

2012-4-2 下午 11-26-55 ClassForm

當使用者按下新增課程的時候,就會將資料顯示在另一個介面 ViewClass.mxml

ViewClass 

ViewClass2

差不多該看一下主應用程式的 Code 了

Compont

最後,我們希望呈現的結果如下圖

Result

0 Comments:

張貼留言