我有一个从代码创建的Sprite:
var mysprite = new cc.Sprite(theURLofimage);
现在,在我的代码中的某个时刻,我想获得" theURLofimage"上面的精灵。
var req_url = mysprite.texture.url;
在浏览器中返回所需的网址。但是,它在本机代码中返回undefined(或者jsb,也就是说)。当我记录" mysprite.texture"时,它返回我[object texture2D]但我无法在Cocos IDE控制台中查看该对象的内容。
无论如何都要获得精灵所需的网址?或者有哪些替代方案?
答案 0 :(得分:0)
我必须查看API文档,看看是否有更好的方法,但您可以手动设置:
var mysprite = new cc.Sprite(theURLofimage);
mysprite.url = theURLofimage;
然后你总能从那里得到它。