2010-10-20 62 views
1

我有一個基於TitleWindow的自定義組件。我想提出一個事件偵聽器在偵聽TitleWindow中的模式按鈕的點擊Flex 3:如何引用自定義組件中的模式按鈕?

自定義組件我主要的應用程序:

<mx:TitleWindow 
    showCloseButton="true" 
    close="closeHandler(event)"> 

等等等等......

<mx:TitleWindow> 

在主要的應用程序:

我有一個名爲popWindow的變量,它是上面的組件。我如何引用TitleWindow的模式按鈕?

我想要做這樣的事情:

(僞代碼) popWindow [模式按鈕參考]閱讀進度(MouseEvent.CLICK,myFunction的);

謝謝。

-Laxmidi

回答

1

您是否嘗試將事件偵聽器直接添加到popWindow?該MouseEvent應該冒泡;你必須檢查它的目標,以確保它是你正在尋找的點擊。

編輯:你也可以在你的關閉處理程序中派發一個新事件,並在外面監聽這個事件,只需在你的popWindow中添加一個事件派發器即可。

+0

嗨瑞安,謝謝你的幫助。正如你所建議的,我直接在popWindow上放置了一個監聽器。我找到了closeEvent。 popWindow.addEventListener(CloseEvent.CLOSE,turnOffButton2); – Laxmidi 2010-10-20 19:37:58

相關問題