首先在 ui 面板的父類uibase中寫下這些方法
protected _buttonlist: array
;/**
* 註冊按鈕 在onclick裡面,判斷按鈕的名字以區分點的是哪個按鈕
*/protected
registerbuttons
(container: fairygui.gcomponent = null)
:void
var childlen: number = container.numchildren;
for(var i: number =
0; i < childlen; i++)}
}//獲得按鈕
getbutton
(resname: string, container: fairygui.gcomponent = null)
: uibutton
this
._buttonlist.
push
(btn)
; btn.
addclicklistener
(this
.onclick,
this);
return btn;
}protected
onclick
(e: egret.touchevent)
:void
}
在移除介面的時候需要注意
if
(this
._buttonlist)
}this
._buttonlist.length =0;
}
由於在註冊監聽的時候,有遍歷所傳元件的子物體,所以介面中如果有按鈕,可直接將面板傳入registerbuttons()方法,可以將面板上的所有按鈕全部註冊監聽事件,在onclick()方法中只需要判斷按鈕名稱.
如:這是乙個子類中的方法
protected
onclick
(e: egret.touchevent)
:void
}
iPhone開發筆記(三)
11 iphone中變數值是否等於字串的判斷方法 objective c string1 isequaltostring 123 12 iphone的framework的目錄 mac developer platforms iphoneos.platform developer sdks iphon...
iOS開發筆記 Objective C實現多繼承
我們都知道objective c不能像c 一樣支援多繼承,但是在oc的使用經常會碰到需要使用多繼承的情況。例如,classa中有methoda,classb中methodb,而現在需要使用這兩個類中的方法。如何按照c 的程式設計思路,毫無疑問採用多繼承就搞定了,在oc就需要動動腦子了。其實我們在學習...
iOS開發筆記 Objective C實現多繼承
我們都知道objective c不能像c 一樣支援多繼承,但是在oc的使用經常會碰到需要使用多繼承的情況。例如,classa中有methoda,classb中methodb,而現在需要使用這兩個類中的方法。如何按照c 的程式設計思路,毫無疑問採用多繼承就搞定了,在oc就需要動動腦子了。其實我們在學習...