设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 475|回复: 5
打印 上一主题 下一主题

[有事请教] 关于Sprite类图片加载的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
51
在线时间
4 小时
注册时间
2024-3-27
帖子
3
跳转到指定楼层
1
发表于 2024-4-9 12:38:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
createClockSprite(){
            if(this.clockBitmap.isReady()){//1
                this._clockSprite=new Sprite(this.clockBitmap);
                this._clockSprite.x=(Graphics.boxWidth-this._clockSprite.width)/2;
                this._clockSprite.y=0;
                this.centerPoint=new Point(this._clockSprite.x+258,
                    this._clockSprite.y+282);
                this.addChild(this._clockSprite);
                //console.dir(this._clockSprite);
                this.createHourSprite();
                this.createMinSprite();
            }else{//2
                this.clockBitmap.addLoadListener(()=> this.createClockSprite());
                //console.log('error');
            }
        }
当我第一次进入创建精灵方法时,如果图片已经好了直接进入if//1,精灵就会不显示,如果没好进入else//2,使用监听器重新创建精灵,精灵就能显示出来。为什么呢?

Lv1.梦旅人

梦石
0
星屑
51
在线时间
4 小时
注册时间
2024-3-27
帖子
3
2
 楼主| 发表于 2024-4-9 12:45:39 | 只看该作者
如果把bitmap设置放到精灵创建方法的开头,百分之八九十能进入else//2,不过还是有小概率会进入if//1
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
485
在线时间
86 小时
注册时间
2023-10-26
帖子
26
3
发表于 2024-4-9 18:40:22 | 只看该作者
你的用法是对的,bitmap创建后会向数据源请求数据,请求到数据,完成数据载入后才会设isReady为true。不过bitmap和sprite之间本身有联动,如果为sprite设置bitmap,其会自动监听bitmap的状态,加载完成后设置真实数据。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
51
在线时间
4 小时
注册时间
2024-3-27
帖子
3
4
 楼主| 发表于 2024-4-11 17:25:49 | 只看该作者
泼墨漓江 发表于 2024-4-9 18:40
你的用法是对的,bitmap创建后会向数据源请求数据,请求到数据,完成数据载入后才会设isReady为true。不过b ...

具体问题是第一次创建精灵的时候会加载不出来图片,这是为什么呢
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
26
在线时间
701 小时
注册时间
2021-3-24
帖子
549
5
发表于 2024-4-11 20:45:55 | 只看该作者
丹水雅乐 发表于 2024-4-11 17:25
具体问题是第一次创建精灵的时候会加载不出来图片,这是为什么呢

因为还没读好
全家活光光~
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
485
在线时间
86 小时
注册时间
2023-10-26
帖子
26
6
发表于 2024-4-14 16:51:38 | 只看该作者
丹水雅乐 发表于 2024-4-11 17:25
具体问题是第一次创建精灵的时候会加载不出来图片,这是为什么呢

加载不出来是指一开始不显示吗?一开始不显示没啥啊,还在下载,图片下下来,就自动更新到sprite,就看见了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-21 19:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表