使用cocos studio进行资源文件导出:

然后在cocosproject中进行载入csb文件:
 auto myLayout = CSLoader::createNode("/res/Desktop/Layer.csb");
 addChild(myLayout);

执行时遇到一个问题-- cocos studio编辑和cocos2dx执行不一致:


上述问题是因为exe文件找不到资源。后来发现我们须要将相关的资源copy到Resources文件夹下,
同一时候白色字体的解决方法是在cocos studio中对图片的点击事件等加入图片。
由于Visual Studio。在执行时,会将对应项目project路径中Resources下的全部资源copy到执行路径。

可是后来我对button移动后。发现button位置在编辑和cocos2dx执行有不一致。并且编辑和cocos studio中预览效果也不一致。

(cocos studio中可视化窗格中明明存在红色button,可是cocos studio执行button就不见了):这个是由于路径问题。
我们首先了解下眼下存在的路径:
Cocos Studio预览路径:D:\CocosStudio\Cocos\cocos-simulator-bin\win32
Cocos Studio执行路径:D:\CocosStudio\Documents\Cocos\CocosProjects\mybtntest\bin\debug\win32
Cocos Studio公布路径:D:/COCOS2D/cocos2d-x-3.6/projects/hello/Resources/res/
Visual Studio执行路径:D:\COCOS2D\cocos2d-x-3.6\projects\hello\proj.win32\Debug.win32。

我们须要注意的是Cocos Studio执行路径和Visual Studio执行路径。由于他们在执行的时候是须要用到我们公布的资源的。对于上述预览和执行
不一致问题。是因为在Cocos Studio中执行,因为我们将资源公布到D:/COCOS2D/cocos2d-x-3.6/projects/hello/Resources/res/中。
所以Cocos Studio在载入资源是就找不到资源了。导致出现不一致情况。

我们仅仅要将D:/COCOS2D/cocos2d-x-3.6/projects/hello/Resources/res/中

相关的资源copy到Cocos Studio执行路径对应资源文件夹:D:\CocosStudio\Documents\Cocos\CocosProjects\mybtntest\Resources\res就能够了。
由于不管是Cocos Studio还是Visual Studio。在执行时,会将对应项目project路径中Resources下的全部资源copy到执行路径。


其它:csd是可改动的ccstudioproject文件,csb是导出的资源文件。



【独立开发人员er Cocos2d-x实战 001】csb文件导出和载入的更多相关文章

  1. 【独立开发人员er Cocos2d-x实战 008】BMFont生成位图字体工具和Cocos2dx使用载入fnt文件

    1.首先我们须要下载而且安装BMFont工具,下载地址例如以下:http://download.csdn.net/detail/chenqiai0/8899353(里面还有具体的使用文档,假设使用中有 ...

  2. 【独立开发人员er Cocos2d-x实战 013】Cocos2dx 网络编程实战之星座运势

    学习cocos2d-x和cocos creator的圈子:cocos2d-x:436689827    cocos creator:124727696 本篇文章主要内容:jsoncpp的使用,Coco ...

  3. 【独立开发人员er Cocos2d-x实战 011】Cocos2dx 3.x命令行生成APK具体解释

    Cocos2d-x 3.6项目打包生成apk安卓应用文件,搭建安卓环境的步骤有点繁琐.但搭建一次之后,以后就会很快捷! 过程例如以下: 一.下载安卓环境:搭建Android环境须要用到Android ...

  4. 【独立开发人员er Cocos2d-x实战 007】使用Cocos2dx UserDefault.xml

    这篇博客是因为下述问题产生的 -(代码1): std::string str = FileUtils::getInstance()->getWritablePath(); CCLOG(str.c ...

  5. 【独立开发人员er Cocos2d-x实战 009】Cocos2dx 菜单项CCMenu使用

    Cocos2dx中的菜单用CCMenu/Menu类来实现.该类是一个容器.用来装载各种菜单项,用于菜单项能够是图片.系统字体等. 理论就不说了.先上代码: CCMenuItemToggle* item ...

  6. 独立开发人员低成本推广APP的18条技巧

    导语:知道并不等于运行,有些最主要的推广方法往往会被忽略.这些,是自国外开发人员总结出的这18条经验. 如今市面上充满了大牌子大公司和大制作的手机游戏,常常有游戏花300万成本开发,然后再花2000万 ...

  7. pdb文件 PDB文件:每个开发人员都必须知道的 .NET PDB文件到底是什么?

    pdb文件包含了编译后程序指向源代码的位置信息,用于调试的时候定位到源代码,主要是用来方便调试的. 在程序发布为release模式时,建议将 pdb文件删除, 同时,对外发布的时候,也把 pdb删除, ...

  8. VS2015 开发人员命令提示,如何实现记事本编程

    开始,选择VS2015 开发人员命令提示,打开 找到.c文件的位置,复制位置 在VS2015 开发人员命令提示, 输入cd 位置 回车 然后输入cl 文件名 回车 这样进行编译

  9. Chrome - 怎样独立窗口打开开发人员工具

    打开开发人员工具, 右上角找到下图红圈的键, 长按左键直到出现绿圈的键, 别松开鼠标, 把指针移到绿圈的键上面, 松开左键, 好了, 一个独立窗口粗线了. 转载请声明出处: http://www.cn ...

随机推荐

  1. 淘宝海量数据库之八-攻克随机IO难关 -----阿里正祥的博客

    http://blog.sina.com.cn/s/blog_3fc85e260100qwv8.html

  2. 内核升极2.6.18 升级到 2.6.32 装systemtap 原创

    系统: redhat serever 5.3  linux 2.6.18 现在要升级到 LINUX 内核 2.6.32 安装步骤: 1.下载装源代码: https://www.kernel.org/ ...

  3. 【java】将字符串的首字母大写

    工具方法: public static void main(String[] args) { System.out.println(upperCaseFirst("barer")) ...

  4. pytest文档22-fixture详细介绍-作为参数传入,error和failed区别

    前言 fixture是pytest的核心功能,也是亮点功能,熟练掌握fixture的使用方法,pytest用起来才会得心应手! fixture简介 fixture的目的是提供一个固定基线,在该基线上测 ...

  5. Nginx和Tomcat负载均衡实现session共享

    以前的项目使用Nginx作为反向代理实现了多个Tomcat的负载均衡,为了实现多个Tomcat之间的session共享,使用了开源的Memcached-Session-Manager框架. 此框架的优 ...

  6. 《CWNA官方学习指南(第3版):认证无线网络管理员PW0-105》

    <CWNA官方学习指南(第3版):认证无线网络管理员PW0-105> 基本信息 原书名:CWNA: Certified Wireless Network Administrator Off ...

  7. [SQLite] SQLite学习手册(数据库和事务)

    转载地址:http://www.cnblogs.com/stephen-liu74/archive/2012/02/18/2322575.html 一.Attach数据库: ATTACH DATABA ...

  8. NLP国内研究方向机构导师

    基础研究 词法与句法分析:李正华.陈文亮.张民(苏州大学) 语义分析:周国栋.李军辉(苏州大学) 篇章分析:王厚峰.李素建(北京大学) 语言认知模型:王少楠,宗成庆(中科院自动化研究所) 语言表示与深 ...

  9. javascript和python取dict字典对象的不同

    dict1={"a":1,"b":2,"22a":44} JS: dict1.a 和 dict1["a"]都可以 pyt ...

  10. (转载)ios的一些知识点

    ios的一些知识点 一 非ARC的内存管理情况  1-autorelease,当用户的代码在持续运行时,自动释放池是不会被销毁的,这段时间内用户可以安全地使用自动释放的对象.当用户的代码运行告一 段落 ...