破空 Aar0n BUG已经解决:是底层问题,使用LOAD加载IMG图片与3D资源,2D资源没有带上TYPE,但在当前类中不带TYPE是可以使用IMG图片加载到新sprite中,但如果调用其他类中的LOAD管理器,是可以加载出2D资源,但不能使用Texture进行drawTexture操作,会曝texture.getIsReady错误,但如果加载时加上TYPE类型为type: Laya.Loader.IMAGE就可以了,所以2D必需要加TYPE,3D不用加,也没有TYPE对 应3D资源
louber大可 请问具体是怎样实现的?我也遇到了这个问题Texture2D.load("res/env/mountain1_3.png", Handler.create(null, function(tex:Texture2D):void { menu_sprite_jian.graphics.drawTexture(tex,0,0); }));这样然后无法drawtexture报同样的错误但是这个type要如何加上去呢?是作为函数参数吗,没有看到有函数提供一个type参数呀
013 louber大可 可以使用该法加载Laya.loader.load(url,Laya.Handler.create(this,(texture:Laya.Texture2D)=>{ this.rankMateral.texture = texture; }),null,Laya.Loader.TEXTURE2D);
柠萌 今天也遇到了哈,new Texture就行,Laya.loader.load试了还是 不行var Texture1= new Laya.Texture(); Texture1.load("res/1.png",Laya.Handler.create(this,function(){ this.sprite.graphics.drawTexture(Texture1,0,0,50,50,null,1,"#FFFFF"); }));