没事没事,还是感谢帮忙
为了找问题,我特意升到了3.5,用了你贴的这个教程,依然不行,我特么要绝望了。 @jare 官方大佬,这到底是什么原因?我感觉我的需求不复杂啊,怎么就不行呢?
我总结下目前的情况:
- IIS服务器上,可以直接通过浏览器打开图片的情况下,用标准教程使用loadRemote,在2.4.8报错download failed status:0,在3.5报错download failed,没有status:0;
- 在nodejs express服务器,不可直接通过浏览器打开图片的情况下,loadRemote的url填的是服务端用sendFile发送图片的接口,得到了一个cc.Asset类型的资源,里面有那张图片,在2.4.8存在_$nativeAsset里面,3.5存在_file里面,但没有办法把它赋给spriteFrame。
@jareguo 再次at官方大佬,麻烦能抽空帮忙看看,这个功能对我项目很关键,提前谢过。
多谢多谢,试了下,的确能显示(图片选还挺有喜感的,哈哈哈)。然后,我改成了http://127.0.0.1/test.png,虽然浏览器里能打开这张图,但从cocos访问依然嗝儿屁,看来是服务器设置的问题。完蛋了,服务端也是我做,更不熟了。。。
谢谢大佬热心帮助。
@jare 大佬如果有时间的话,可以抽空瞄一眼你这层往上三层楼的内容,你发得标准的教程我参照了,但还是不行。我现在准备做两件事:
- 有没有人能教下我,怎么把下面这张图上的这种Asset资源的图片信息提出来赋给spriteFrame
- 准备尝试直接用XMLHttpRequest以base64的方式接受图片,然后转成spriteFrame。
关于第二点,我网上找到个参考案例,准备试试。但关于第一点实在找不到思路,Jare有办法么?
竟然被我用这个方法搞定了,但感觉不对,因为我这个等于是绕过引擎直接重新发明了一遍轮子,应该是错误的方法,但。。。暂时能工作,那就先这样吧,后面有时间再回来研究了。
1赞
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。
