Flex Event總結
1.不[S1]是所有的事件都有三個階段:Capture,Target,Bubbling。
事件只有在DisplayObject才上有Capturing和Bubbling階段。
2.Target是派發(fā)該事件的對象。CurrentTarget是監(jiān)聽了該事件并正在處理該事件的對象。
3.Capturing[S2]流程:StageàSystemManageràApplicationà…à派發(fā)該事件的父對象。
4.Bubbling[S3]流程:派發(fā)該事件的父對象à…àApplicationàSystemManageràStage。
5.在mxml標簽中定義的事件監(jiān)聽器是無法用removeEventListener()去掉的,并且無法設置useCapture和priority屬性。
6.用removeEventListener()去掉未添加的事件器時是不會報錯的,所有無需用hasEventListener()判斷,但添加時需要判斷,否則可能會添加多次。
7.Priority越大的監(jiān)聽器,越先執(zhí)行。
8.weakRef[S4]對于非內嵌函數(shù)沒用。
9.一個對象可以給同一個事件多個監(jiān)聽器:
假如按添加順序是eventListener1,eventListener2和eventListener3。eventListener1沒有調stopPropagation()和stopImmediatePropagation()方法。假設eventListener2調了其中[S5]的stopPropatation(),則eventListener3還會繼續(xù)執(zhí)行。但如果eventListener2調的是stopImmediatePropagation(),則eventListener3不會繼續(xù)執(zhí)行。
10.removeEventListener()只能一次去掉一個監(jiān)聽器,為同一個事件添加了幾個監(jiān)聽器就需要調幾次removeEventListener(),而且參數(shù)要相符[S6]。
11.hasEventListener()與willTrigger()的區(qū)別是:hasEventListener()只檢查它所屬的對象,而willTrigger[S7]()檢查整個事件流以查找由type參數(shù)指定的事件。
12.keyCode[S8]對應的是key在鍵盤上的鍵值,是一個數(shù)字;charCode對應的是該key在當前字符集中的值,也是一個數(shù)字。因此就有下面的情況發(fā)生:1和!的keyCode是一樣的,但他們的charCode是不一樣的。
[S1]事件只有在DisplayObject才上有Capturing和Bubbling階段。
[S2]從根節(jié)點到葉節(jié)點的父對象
[S3]從葉節(jié)點的父對象到根節(jié)點
[S4]如果設為true,只有內嵌函數(shù)可能會被垃圾回收器處理。
[S5]指stopPropagation()和stopImmediatePropagation()
[S6]use_capture
[S7]包括檢查所有的父對象。
[S8]keyCode和keyChar都是KeyBoardEvent的屬性。
相關文章
Flex 創(chuàng)建復數(shù)行文本內容的List
效果不錯的flex多行文本2008-11-11
Flex與.NET互操作(十三):FluorineFx.Net實現(xiàn)視頻錄制與視頻回放
本文主要介紹使用FluorineFx.Net來實現(xiàn)視頻錄制與視頻回放,F(xiàn)luorineFx如同F(xiàn)MS一樣,除了有AMF通信,RTMP協(xié)議,RPC 和遠程共享對象外,它同樣具備視頻流服務的功能。2009-06-06
Flex與.NET互操作 使用HttpService、URLReqeust和URLLoader加載/傳輸數(shù)據(jù)
在前兩篇文章中分別介紹了Flex與.NET的WebService之間的數(shù)據(jù)交互通信知識,本文將介紹另外一種加載數(shù)據(jù)以及發(fā)起請求的方式。2009-06-06
Flex中讓鼠標移至AdvancedDataGrid的行上不自動修改顯示效果
公司項目中出于性能考慮,把mx:Repeater控件換成了mx:AdvancedDataGrid控件來顯示。2009-05-05
Flex 動態(tài)綁定BindingUtils.bindProperty
Flex 動態(tài)綁定BindingUtils.bindProperty實現(xiàn)代碼。2009-06-06

