後才開始應用程式的整個執行。進入第二幀後就會觸發一系列的事件。
進入第二幀後首先觸發的事件是:preinitlize事件,此時應用程式已例項化但還沒有建立任何孩子元件。
然後產生initlize事件,此時建立了孩子元件但是還沒有對孩子元件進行布局,所以此時就可以引用孩子元件中的變數了。
systemmanager, preloader, downloadprogressbar和少量工具類都在第一幀, 剩下的包括應用**/ 內嵌資源全都在第二幀中。
自定義的視覺化元件(uicomponent的子類)只有在呼叫過addchild()後, 才會有乙個systemmanager賦給他們, 之前是null. 所以在自定義視覺化元件的建構函式中不要使用systemmanager。
flex程式執行的過程大概是這樣的:
在第二幀中則開始主程式的執行了,過程大概是這樣的:
產生preinitlize事件,然後它裡面的所有孩子元件產生preinitlize和initlize事件(此時孩子元件已建立了)
產生initlize事件,然然後它裡面的所有孩子元件也產生creationcopmlete事件
原文:
程式執行過程
要理解乙個程式的執行過程,首先要理解什麼是編譯器。我們用c語言寫的程式,計算機只能識別機器語言 二進位制指令 計算機並不能理解。因此,必須 將c語言轉換為機器語言。編譯器就是用來實現這一功能的。編譯器將源 檔案按照一定的對應規則映射程計算機能夠識別的二進位制指令 關於原始檔 目標檔案和可執行檔案 原...
程式執行過程
程式的執行過程大致分為以下四的步驟 1 預處理 2 編譯 3 彙編 4 鏈結 1.關於預處理 預處理階段的工作基本上是對源程式做 替代 主要有 巨集替換 條件編譯 標頭檔案展開 去除注釋 經過這番替換之後,就會生成乙個沒有巨集定義,沒有條件編譯 沒有特殊符號的輸出檔案。2.關於編譯 編譯階段的工作就...
程式執行過程
程式執行過程 不同作業系統可執行檔案的格式不同 linux elf execuatable and linkable file format windows pe portable executable format 這也是為什麼乙個程式無法同時在linux和windows下執行 這裡舉例elf檔案...