元件的初始化順序:(前言:先執行script中的成員變數,再開始初始化元件)
preinitialize
在所有的初始化之前觸發,沒有子元件的定義,但是可以引用元件的變數.
initialize
當所有子元件生成完成後觸發,在這個時間點還沒有元件被渲染出來.但還未對這些子元件進行布局.
creationcomplete
元件定義完成並已經在顯示列表.
先考慮四個關鍵字,在考慮元件的內外層關係。
preinitialize按元件從外向內執行。
initialize、creationcomplete按元件從內向外執行。
某元件的preinitialize事件發生後其id才能被其他的元件使用(即id的構造從外向裡)。
某元件的initialize事件發生後才給此元件的其他屬性賦值。
看下面的例子:輸出結果為:
===null===
呵呵呵1
a1a2
+++null+++
a3b3
呵呵呵2
b2b1
c3c2
c1d1
Flex 元件初始化順序
在flex中,我們經常會用到,當容器或者這個元件初始化的時候,或者建立完成的時候,就去做一些事情。那麼此時flex就會派發preinitialize initialize和creationcomplete事件。當子項初始化完成後,其父容器開始初始化。即子項總是先於父容器初始化完成。然而,只有當所有子...
FLEX的初始化順序
from flex元件在建立的時候都會經歷四個事件 preinitialize initialize creationcomplete 和 updatecomplete updatecomplete事件在任何改動視覺的情況下都會發生,不是初始化時獨有的 下面的例子檢測在巢狀和平行的情況下,各個元件的...
FLEX的初始化順序
flex元件在建立的時候都會經歷四個事件 preinitialize initialize creationcomplete 和 updatecomplete updatecomplete事件在任何改動視覺的情況下都會發生,不是初始化時獨有的 下面的例子檢測在巢狀和平行的情況下,各個元件的事件丟擲順...