前面我們學習了Flash AS3教程:疑難雜癥匯總, 我們繼續學習AS3的index.base.func.OutDisplay類例子展示:點開觀看!
http://www.jb51.net/files/media/OutDisplay.swf
index.base.func.OutDisplay類講解:
當對象再一次觸發某事件的時候,判斷是否在事件范圍內,如果不在則調度Event.CANCEL事件
構造函數
public function OutDisplay(_type:String,_dis:DisplayObject,...objs)
第一個參數:偵聽類型
第二個參數:作用范圍,一般來說都是用Stage作為范圍,當然也有用在其他地方的
第三,四……個參數:可以擁有_type事件的對象
實例化后,偵聽_dis的_type事件,每當觸發_type事件,就開始判斷事件目標是否存在objs中,或者objs中某項的子集顯示對象,如果有則沒有反應,如果沒有則發出Event.CANCEL事件
add方法
public function add(...objs):Array
增加可以擁有_type事件的對象
objects屬性(只讀)
public function get objects():Array
返回可以擁有_type事件的對象列表
clear方法
public function clear(isDispatch:Boolean = false):void
清除類里面的偵聽,以及引用
第一個參數:如果為true,那么調用clear之后會發出Event.CANCEL,反之沒反應!默認為false
例子:
下面是展示flash的源代碼,這只是一個簡單應用,如果寫復雜一點,也可以寫出真正的快捷菜單
歡迎轉載:http://www.kanwencang.com/bangong/20161206/63901.html
文章列表