cocos2d-js 重新require JS文件

原创 2016年08月30日 10:28:53

重新require JS文件指的是在调用require文件后,在ScriptingCore中重新编译该文件,在编程或者界面制作过程中提升效率,修改文件后只需要重新打开该窗口即可生效。

调用:

HelpTool.requireScript("src/pve/SuperStarShop.js", true);

HelpTool中实现:

HelpTool._require_script_map = {};
HelpTool.requireScript = function(path, needReload){
    if(HelpTool._require_script_map[path]){
        // xiaohei 如果是开发模式每次都重新require文件,在ScriptingCore中重新编译该文件,只有传入needReload为true才能重新加载(有些共享内存不能重新加载)
        if(g_targetOS == TargetOS.WINDOWS && needReload){
            require(path);
        }
        return;
    }else{
        require(path);
        HelpTool._require_script_map[path]  = true;
    }
};

同理,自己管理HelpTool._require_script_map,避免重复加载js文件


版权声明:本文为博主原创文章,未经博主允许不得转载。

cocos creator: js中实现protobuf的打包和解析

首先在Google搜索中找到些相关资料,这里吐槽下百度,用百度真心搜索不到有用的资料,大部分均是广告,不知道作为一个搜索引擎,情何以堪。综合谷歌搜索到的各项资料,将本菜鸟cocos2dx_js集成方式...
  • wzh200x
  • wzh200x
  • 2016年07月08日 11:21
  • 5900

Cocos2d-js模块化开发的一种解决方案

Cocos2d-js Module是一个用于Cocos2d-js游戏引擎模块化编程的一种解决方案。Module可以让项目如C++的#include、Lua的require等语法那样加载其他文件/模块的...
  • LevilDo
  • LevilDo
  • 2015年03月28日 23:42
  • 2975

Cocos2d-Js热更新(最完整版本,包括自己做的过程中遇到的坑都在里面)

最近主要进行游戏脚本化相关工作,脚本化的目的就是为了热更新,所以就写个demo研究下热更新。cocos版本: 3.121、基本思路 cocos的热更新主要采用其自带的AssetsManager,执行A...
  • sinat_28338727
  • sinat_28338727
  • 2016年12月30日 09:58
  • 1980

Cocos2d-js读取csv文件工具类

在游戏开发中,一般会将一些游戏的配置信息保存到csv文件中,比如游戏有多个关卡,每个关卡失败之后的文案,分享的文案等等配置信息,我们在程序中通常就要读取csv文件的内容,然后通过代码解析文件数据,最后...
  • sinat_16095273
  • sinat_16095273
  • 2015年11月13日 14:07
  • 1299

cocos2d-js直接解压运行本地zip文件

这几天在尝试使用cocos2d-js解压运行本地zip文件,用的是cocos2d-x 3.13版本,xcode8.2。之前想到的是既然在热更新的时候,已经有从服务端下载zip文件解压运行的接口,那么直...
  • xw1110280055
  • xw1110280055
  • 2017年03月27日 11:20
  • 821

cocos2d-js 文件加密

cocos2d-js是一种用js脚本开发的语言,js文件本身都是明文,很容易被篡改,所在我们就需要对这些文件进行加密,以下讲解都是针对于Mac平台。配置如果你已经下载了cocos2d-js,并且已经配...
  • zhangqidahaoren
  • zhangqidahaoren
  • 2015年04月05日 11:17
  • 1036

Rapid Game Development Using Cocos2d-JS 无水印pdf

  • 2017年09月24日 16:58
  • 1.86MB
  • 下载

《Cocos2d-Js开发之旅-从HTML5到原生手机游戏》完整源码

  • 2015年10月19日 08:58
  • 5.18MB
  • 下载

Cocos2d-js中Chipmunk引擎

  • 2017年02月10日 11:39
  • 6.96MB
  • 下载

Rapid.Game.Development.Using.Cocos2d-JS

  • 2016年12月28日 11:08
  • 1.85MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cocos2d-js 重新require JS文件
举报原因:
原因补充:

(最多只允许输入30个字)