egret修改原有Loading加载页面
需求: 将egret项目内默认的loading页面效果修改为自己设置的效果,加载资源完毕后直接进入项目首页
自己设置效果
刚开始,写这个功能的时候,感觉又蒙又乱……
其实思路理清晰后,发现很容易.
需要修改的文件
- Main文件内部:
?1)将默认加载的loading界面(LoadingUI界面) 修改为 自己设置的loading界面(loadPage界面)
??其实总共需要修改的代码只有三处:
// 加载进度界面 private loadingView: loadPage; // 设置加载进度界面 wy.BaseViewManager.changeScene(loadPage); this.loadingView = <loadPage>wy.BaseViewManager.nowScene;- 写有自己设置效果的loading页面内部:
?1)将当前进度与总进度的逻辑写好
??注意: 自己设置loading界面的setProgress函数(下方所示) 要与 Main 文件里面的this.loadingView.setProgress(event.itemsLoaded, event.itemsTotal);对应
private line: egret.Shape; private txt: egret.TextField; private changeGraphics() { this.car.x = this._distance; this.line.graphics.beginFill(0x00ff00); this.line.graphics.drawRoundRect(172, 641, this._linePrec, 8, 10, 10); this.line.graphics.endFill(); this.txt.text = "" + this._prec + "%"; } private _distance: number = 135; private _linePrec: number = 0; private _prec: number = 0; public setProgress(cur, total): void { // 当前进度, 总进度 this._distance = cur / total * 350; this._linePrec = cur / total * 280; this._prec = Math.round(cur / total * 100); if (cur / total == 1) { wy.changeScene(scanPage, wy.PopType.ALPHAIN); } this.changeGraphics(); }说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » egret修改原有Loading加载页面
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » egret修改原有Loading加载页面