Egret社区
1银子
做益智类的小课件 有十几个不同场景,当我切换场景时分别加载资源组group。但是监听的资源加载完成已经显示加载完成了,有时候画面还是会灰屏,感觉像是没有渲染出来。求助下会是什么问题?谢谢了~

分享到 :
0 人收藏

5 个回复

倒序浏览
不胜人生一场醉  初学乍练 | 2019-2-11 19:47:15
请问有大哥帮忙下不...
冰湖  官方团队 | 2019-2-12 08:57:59
会不会是你的场景移除了,还没添加到舞台上
白鹭社区最牛逼  登堂入室 | 2019-2-12 15:39:09
切换场景的时间点放在下一个场景的ADDED_TO_STAGE事件试一下,
应该是皮肤没加载完没显示出来。
不胜人生一场醉  初学乍练 | 2019-2-12 20:51:38
白鹭社区最牛逼 发表于 2019-2-12 15:39
切换场景的时间点放在下一个场景的ADDED_TO_STAGE事件试一下,
应该是皮肤没加载完没显示出来。 ...

现在属于偶发现象。。。
小课件类似于PPT有拖动元素   
写了个类
class UIObject extends eui.Component
{
  //  key: string = "";                   //每个UI的唯一key 请用类名
    keyName:string = "";
    data: any;                          //外界可以传入的数据
    _closeHander: Handler;              //关闭的回调接口
   
    static guid:Handler;
   
    constructor()
    {
        super();
       // this.key = "";
        this.data = null;
        this._closeHander = null;
      
    }

    /** 生成类实例后的处理(未加入显示列表) **/
    public onCreate(): void {
        this.addEventListener(egret.Event.ADDED_TO_STAGE,this.onAddStage,this);

    }
   
    /** 创建子原件 */
    public onCreateChildren():void
    {
    }
   
    /** 加入到舞台后的调用 **/
    public onAddStage(e: egret.Event): void
    {
        this.removeEventListener(egret.Event.ADDED_TO_STAGE,this.onAddStage,this);
        this.onAdd();
        if(UIObject.guid)
            UIObject.guid.execute();
    }
   
    /** 加入舞台后的处理 继承此函数**/
    public onAdd(): void
    {
    }

    /** 如果需要处理网络消息,请重写此函数 **/
    public msgDo(msgType: number, obj: Object): void
    {
    }

    /** 如果需要处理动作消息,请重写此函数 **/
    public execMessage(data:any):void
    {
    }

    /** 这里进行移出场景的处理 **/
    public onDestroy(): void {                           //这里是清理数据
    }

    /** 关闭时的处理 **/
    public onClose(key:string,other:any=null): void
    {
        if (this._closeHander != null)
            this._closeHander.executeWith([key,other]);
    }
}
每个场景继承这个类 然后写了个管理场景的。
不胜人生一场醉  初学乍练 | 2019-2-12 20:53:10
本帖最后由 不胜人生一场醉 于 2019-2-12 20:54 编辑

我晕 还发重了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

不胜人生一场醉

初学乍练

积分: 5 帖子: 6 精华: 0

楼主热帖

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2019 Comsenz Inc.

返回顶部