1.uncaught typeerror:cannot set property 'text' of undefined
k:public constructor()
public oncomplete()
}2,專案有後端資料的,在修改名字或者密碼等的資料的時候,一定要給服務端傳送資料,解析返回資料之後才能判斷是否修改完成。
例子:gameutil.bitmaptobtn(this.ensure(e) => else if (this.newpassword.text == "") else if (this.ensurepassword.text == "") else else if (this.oldpassword.text != this.pwd)
else else }}
})建議:一般伺服器若是做了判斷,此處只需要判斷資料不為空即可
注:if else else if 的使用
gameutil.bitmaptobtn(this.ensureimage, (e) =>
if (this.newpasswordlabel.text == "")
if (this.ensurepasswordlabel.text == "")
if(this.newpasswordlabel.text != this.ensurepasswordlabel.text)
//通訊協議
});
//解析返回資料
3,解析返回資料:
4,list:渲染和dataprovider、itemrenderer的順序關係並不是很大,關鍵的問題在於資料arr一定要存有資料,不然會顯示object 藍色底(未有資料)
let arr=;
this.glist.dataprovider = new eui.arraycollection(arr);
this.glist.itemrenderer = x類;
5,列舉
enum gameindex
k:gameindex.begin 代表的是begin的下標 0
gameindex[0] 代表的是 begin
6,關於tostring()的使用
tostring方法會返回乙個「以文字方式表示」此物件的字串
object類的 tostring 方法返回乙個字串,該字串由類名(物件是該類的乙個例項)、at標記符「@」和此物件雜湊碼的無符號十六進製制表示組成。換句話說,該方法返回乙個字串,它的值等於:
getclass().getname() + '@' + integer.tohexstring(hashcode())
返回:該物件的字串表示形式。
注意:tostring() 只適用於物件的呼叫,普通的資料型別不可以呼叫,這也就是使用包裝類的原因
js中,將數字轉換為字串var
var number=new number(133);
document.write("the number as a binary valueis:");
document.write(number.tostring(2));
使用:(建議選2,因為1需要轉換)
this.clabel.text = this.totaltime.tostring();
this.clabel.text = this.totaltime+ "" ;
7,按鈕事件
public mybutton:eui.button;
public oncomplete():void,this);
}8,this.slabel.text = state == 0 ? "base" : state == 1 ? "begin" : "playing";
表示式:「()? :」。
()中進行二元運算
?在運算,就形成三元運算子
9,關掉scroller滑動時候的滾動條:
在scroller下刪掉group,加入乙個list容器,之後可以進行設定
this.scoroller.horizontalscrollbar.autovisibility = false;//隱藏進度條
10,設定exml的按鈕上的字型大小
(this.vbtn.labeldisplay).size = 16;
11,更換背景資源
public bg: eui.image;
let strurl: string = "name_png";
this.bg.source = res.getres(strurl);
12,字串重組
let str:string = ""
//去除最後一位
str = str.substring(0, str.length - 1);
this.slabel.text = str;
Egret 專案發布
打包發布 使用原生的egret publish指令打包 egret publish helloworld 此命令中egret publish為發布命令,helloworld是你當前專案的名稱 發布完成後在工程根目錄下會生成乙個bin release目錄。還可以為打包的檔案建立版本號,使用命令如下 e...
Egret專案中遇到的一些問題
經常會遇到一些莫名其妙的undefined,而且本地除錯沒問題,發版後就會報,這個時候查錯都不好差,後來發現是本地除錯引用的是ts類庫,發版後引用的是js類庫,通過發web版後除錯發現typeof define為undefined,那麼就確定了問題所在 if typeof define functi...
egret的一些小技巧
egret.profiler.getinstance run 顯示fps event.stopimmediatepropagation 在toucheevent裡阻止冒泡 egret.browser.getinstance ismobile 判斷是否是移動裝置 egret.maincontext.i...