Cocos Creator 动态加载远程服务器图片资源
2018-09-10 11:28
1836 查看
var url = "http://localhost:8080/pic/10001.png";//服务器图片路径
var container = this.user_photo.getComponent(cc.Sprite);//图片呈现位置
this.loadImg(container,url);
//动态加载图片的方法
loadImg: function(container,url){
cc.loader.load(url, function (err, texture) {
var sprite = new cc.SpriteFrame(texture);
container.spriteFrame = sprite;
});
}
到这里还没有结束,获取图片资源的过程中,浏览器又抛出了“已拦截跨源请求:同源策略禁止读取位于http….的远程资源。(原因:CORS头缺少‘Access-Control-Allow-Origin’)。存在跨域问题。
由于测试时图片放到了tomcat的web服务器中,这时需要对tomcat进行配置。
1、下载 cors-filter-2.4.jar和 java-property-utils-1.9.1.jar ,放到tomcat的lib中。
2、在tomcat的web.xml中添加CorsFilter过滤器
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3、重启Tomcat
var container = this.user_photo.getComponent(cc.Sprite);//图片呈现位置
this.loadImg(container,url);
//动态加载图片的方法
loadImg: function(container,url){
cc.loader.load(url, function (err, texture) {
var sprite = new cc.SpriteFrame(texture);
container.spriteFrame = sprite;
});
}
到这里还没有结束,获取图片资源的过程中,浏览器又抛出了“已拦截跨源请求:同源策略禁止读取位于http….的远程资源。(原因:CORS头缺少‘Access-Control-Allow-Origin’)。存在跨域问题。
由于测试时图片放到了tomcat的web服务器中,这时需要对tomcat进行配置。
1、下载 cors-filter-2.4.jar和 java-property-utils-1.9.1.jar ,放到tomcat的lib中。
2、在tomcat的web.xml中添加CorsFilter过滤器
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3、重启Tomcat
相关文章推荐
- Unity动态加载远程资源
- PictureBox BackGroundImage 动态加载 项目资源图片
- 检查远程服务器的js不可用时,动态加载本地服务器文件
- nginx动态访问静态资源,图片服务器配置2中方式,tomcat访问图片
- cocos2dx加载网络动态图片资源
- Cocos Creator动态加载DragonBones骨骼动画
- Cocos creator cc.loader.loadRes 动态加载
- Android动态加载外部jar包及jar包中图片等资源文件
- Android ListView,Gridview动态加载释放图片资源
- Unity动态加载远程资源
- unity动态加载远程资源
- unity动态加载远程资源
- Cocos Creator 动态改变sprite图片
- Cocos Creator 动态添加图片函数
- CBitmap程序中动态加载 本地文件上的BMP图片资源
- cocos2dx加载网络动态图片资源
- C# 在picturebox控件里动态加载资源里面的图片
- UGUI图集如何动态加载图片
- 安卓获取服务器返回的图片资源路径并下载图片
- C#_动态加载嵌入资源(DLL)