【问题标题】:How to get the image url of cocos2d-js Sprite?如何获取 cocos2d-js Sprite 的图片 url?
【发布时间】:2015-04-24 12:47:10
【问题描述】:

我有一个从代码创建的 Sprite:

var mysprite = new cc.Sprite(theURLofimage);

现在,在我的代码中,我想获取上述精灵的“theURLofimage”。

var req_url = mysprite.texture.url;

在浏览器中返回我所需的 url。但是,它在本机代码(或 jsb,可以这么说)中返回 undefined。当我登录“mysprite.texture”时,它返回我 [object texture2D] 但我无法在 Cocos IDE 控制台中查看对象的内容。

有没有办法从 sprite 中获取所需的 url?或者有什么替代方案?

【问题讨论】:

    标签: javascript cocos2d-x cocos2d-js


    【解决方案1】:

    我必须查看 API 文档,看看是否有更好的方法,但您可以手动输入:

    var mysprite = new cc.Sprite(theURLofimage);
    mysprite.url = theURLofimage;
    

    那么你总是可以从那里得到它。

    【讨论】:

    • cocos2d-x.org/reference/html5-js/V3.5/index.html 是 API 的链接。在 cocos2d-js 绑定中设置 url 返回“无效的本机对象”。但无论如何,我已经对 Layer 对象进行了 url 引用,这样我就可以随时查看那里。所以我不再需要它了。不过感谢您的努力。
    猜你喜欢
    • 1970-01-01
    • 2012-05-08
    • 2016-03-02
    • 1970-01-01
    • 2015-07-01
    • 2018-11-19
    • 2017-03-22
    • 2010-11-16
    • 2014-08-04
    相关资源
    最近更新 更多