欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

egret讀取json數據

錢斌斌1年前8瀏覽0評論

在Egret中,我們可以使用以下代碼讀取JSON數據:

egret.HttpRequest.getResponseData(url: string, callBack: Function, thisObject: any, method: string = egret.HttpMethod.GET)

其中,url是JSON數據文件的地址,callBack是讀取成功后的回調函數,thisObject是回調函數的this指向的對象,method是請求的方式,默認是GET。

例如,我們可以使用以下代碼實現從一個JSON文件中讀取數據并將其顯示在頁面上:

let request: egret.HttpRequest = new egret.HttpRequest();
request.responseType = egret.HttpResponseType.TEXT;
request.open("resource/assets/data.json", egret.HttpMethod.GET);
request.send();
request.addEventListener(egret.Event.COMPLETE, onGetComplete, this);
request.addEventListener(egret.IOErrorEvent.IO_ERROR, onGetIOError, this);
request.addEventListener(egret.ProgressEvent.PROGRESS, onGetProgress, this);
function onGetComplete(event: egret.Event) {
let request =event.currentTarget;
let data = JSON.parse(request.response);
console.log(data);
let content = data.content;
let label = new egret.TextField();
label.width = 200;
label.height = 50;
label.text = content;
this.addChild(label);
}
function onGetIOError(event: egret.IOErrorEvent) {
console.log("get error : " + event);
}
function onGetProgress(event: egret.ProgressEvent) {
console.log("get progress : " + Math.floor(100 * event.bytesLoaded / event.bytesTotal) + "%");
}

在以上代碼中,我們使用了egret.HttpRequest類來讀取JSON文件,當讀取成功后,我們將其解析為JSON對象,然后從中獲取需要的數據并將其顯示在頁面上。如果讀取過程中出現了錯誤或進度變化,我們也可以在對應的事件處理函數中對錯誤或進度進行處理。

以上就是關于Egret讀取JSON數據的介紹和示例代碼,希望對大家有所幫助!

上一篇ejb 3 json
下一篇vue div懸浮