actionscript 3 0 理解冒泡事件

2022-03-22 01:36:55 字數 524 閱讀 8085

關於冒泡事件的理解,主要有3個階段:

1.捕獲階段,eventphase的屬性值1

2.目標階段,eventphase的屬性值2

3.冒泡階段,eventphase的屬性值3

以上為黑羽所著的《actionscript3殿堂之路》中描述為。讓我們來看下面的例子:

比如點選以上倒數第3個容器,事件流過程如下圖:

如果在點選容器c的事件裡,讓這次點選事件停止冒泡的話,拖拽這個容器的時候,這個容器和包含在這個容器

上面的其它容器都會跟著移動。所點選的這個容器以下的容器就不會跟著移動了,因為在所點選的容器的事件裡,

已經讓冒泡已經停止了,即是說向舞台冒泡的趨於也停止住了。程式中e.stoppropagation(),是停止冒泡的關鍵

如果在點選容器c的事件裡,不停止這次點選事件冒泡的話,這次點選的會冒泡到最接近舞台的那個容器去,也

就是最下邊那個大容器。當然拖拽的時候,就是對大容器進行拖拽操作,大容器上面的那些被包含的其它容器也會

跟著移動。

源**:

ActionScript 3 0工廠模式例項

研究了一段時間工廠模式,順便把書裡面的例子敲一下,大概效果就是這樣。示例效果 說明 運用了兩個工廠模式,乙個是簡單工廠 shipcreator.as 建立飛行器,乙個是工廠方法 weapon.as 建立 子彈。飛機裝載的 過於耦合,如果要開發成小遊戲,還要改善。用這個例子說明工廠方法實在適合不過,飛...

ActionScript 3 0 事件機制小結

這次先把actionscript 3.0 事件機制總結一下先吧,這裡只說一下自定義類傳送事件的3中方式,因為在設計模式中是比較常用的。例如mvc。關於自定義事件,主要由於兩個類 事件類 event 事件傳送類 eventdispatcher 我們討論的自定義傳送事件,就是如何使物件能夠傳送事件。方式...

ActionScript 3 0 繼承與重寫

1.繼承意味著新類看起來與原來的類相似,新類擁有與原來類相同的對外介面,或增加了一些介面。不是private的例項成員都可以被子類繼承 類的靜態成員不被子類繼承,但在子類中可以訪問父類的靜態成員。繼承用法 package 2.重寫經常要改變繼承自父類中的某個屬性或是方法中的內容,但不改變名稱,從達到...