cc.loader加载回调的Texture2D的getPath一直为空,这个是为什么?本来可以用这个path来另存为的。
顶一顶
不知道你从哪看到的,不过并没有这个接口,你可以试试 texture.url
这个是读源码看到的,C++的源码,我想到得到本地文件存放的路径,转存一下,比如用户头像,因为引擎每次都是从服务器取,我想自己做一个缓存到本地,现在死活读不到本地存放路径,只有用cc.loader.getXMLHttpRequest。
哦。。。你想要本地存储路径啊,因为在 web 端没有这个概念,所以没有设计这个接口。
我看了一下 getPath,只有使用 initWithImage 初始化的 texture 才有这个 path,而 cc.loader.load 出来的贴图并没有保存到本地,是将数据下载到内存中,直接进行初始化的,所以没有 path
你可以用 Downloader 接口手动下载图片到你需要的存储路径下,然后自己进行贴图初始化
好的,明白了,谢谢。