2012-09-17 18 views
0

Flex 3爲什麼更新完成事件來了2次。對於我來說,確認組件是否可以使用是最好的事件。變量設置,綁定,一切......但它來了兩次,我不知道是否總是這樣,爲什麼。Flex 3爲什麼更新完成事件2次

謝謝, 戴夫

回答

1

FlexEvent.UPDATE_COMPLETE已分派上顯示列表中的每一次更新。在每次失效之後 - 在用戶交互或更改當前顯示列表中的組件之後分派。改爲使用FlexEvent.CREATION_COMPLETE。僅在組件初始化並添加到顯示列表後,它纔會被分派一次(由LayoutManager發起)。

有許多關於Flex組件生命週期的文章(例如this),您可以在其中找到有關失效機制和分派事件的更多信息。

+0

_感謝您的解釋。希望所有這些無效化,提交和組件生命週期的過程在新的sdk上變得更簡單。再次感謝!_ – Dave

+0

無效機制是Flex中的核心概念。其目標是減少SDK的工作量。另一個好處是它減少了UI組件的順序耦合。 Flex的新版本可能不會變得更簡單。 :-) –

相關問題