關於舞台層級的描術 stage bigsp msp mmsp
捕獲階段 bigsp msp mmsp 目標 冒泡階段 mmsp msp bigsp
mc內要有mc 才會有捕獲階段
為什麼只有乙個mc新增了監聽事件後有時不能激發捕獲階段的事件?
因有時mc內只有位圖,位圖沒有點選事件 不會激發點選事件 一點選就會直接激發目標階段,沒有捕獲階段(父節點往下找的過程)。
捕獲階段就是事件激發時從根節點(舞台)一層一層往上找 找到最開始的顯示obj,捕獲階段結束。
何為最開始顯示的obj?
sprite b
sprite a
舞台舞台包含sprite a spritea裡有spriteb
那麼捕獲階段的順序就是 舞台 spritea spriteb 這就是一層一層向上的順序。
到給spritea新增兼聽事件後 在捕獲階段找到sprite a就結束了。只有在冒泡階段和目標階段才會繼結找結束結點。
c 各個階段解釋
由多個原始檔組成的c程式,經過編輯 預處理 編譯,鏈結等階段會生成最終的可執行程式。下面哪個階段可以發現被呼叫的函式未定義?a 預處理 b 編譯 c 鏈結 d 執行 a 預處理是 c語言程式從源 變成可執行程式的第一步,主要是 c語言編譯器對各種預處理命令進行處理,包括標頭檔案的包含 巨集定義的擴充...
阻止事件冒泡或捕獲階段
預設情況下,多個事件處理函式會按照dom事件流模型中的順序執行。如果子元素上發生某個事件,不需要執行父元素上註冊的事件處理函式,那麼我們可以停止捕獲和冒泡,避免沒有意義的函式呼叫。前面提到的5種事件繫結方式,都可以實現阻止事件的傳播。由於第5種方式,是最推薦的做法。所以我們基於第5種方式,看看如何阻...
關於異常捕獲
你可以查一下你的sdk,裡面有很多的exception的定義,其基類其實都是system.exception一樣。但system.exception只提供了一些一般異常的處理。更多的需要專業的來處理。比如找不到檔案,你必須捕捉system.io.filenotfoundexception這個異常。在...