用google Closure编译cocos2d-html5出错

  • 本帖最后由 leitwolf 于 2012-6-30 17:30 编辑 *

compile_Canvas:
    Compiling 83 file(s) with 41 extern(s)
    /xxx/cocos2d/platform/CCImage.js:118: ERROR - Parse error. missing ( before function para
meters.
    function cc.RGB_PREMULTIPLY_APLHA(vr, vg, vb, va) {
                 ^
    /xxx/cocos2d/tileMap_parallax_nodes/CCTileMapAtlas.js:62: ERROR - Parse error. missing ( 
before function parameters.
    function cc.ImageTGA(status, type, pixelDepth, width, height, imageData, flipped) {
                 ^
    2 error(s), 0 warning(s)

ant版本1.82

大家都可以编译通过的吗?

我对照了下官方的cocos2d/build.xml,里面是不包含这两个文件的,是现在还不可用吗?我删除掉这两个对系统有影响吗

是的,那两个文件是目前还没有需要的,所以你加上的话,反而会导致closure compiler编译不过。移除这两个文件,对目前的系统功能不会有影响。

— Begin quote from ____

linshun 发表于 2012-7-1 23:52 url

是的,那两个文件是目前还没有需要的,所以你加上的话,反而会导致closure compiler编译不过。移除这两个文 …

— End quote

好的,谢谢。
顺便问个问题,这个build.xml里的文件是不是有一定的顺序才行啊,根据依赖关系?
我之前用程序生成一个build.xml文件,里面的文件只是按字母排序,但运行不成功。js不是只要在一个文件里就可以的吗?里面的这些方法也要有顺序?

嗯,是需要有顺序的。函数的定义方式有声明式和赋值式的,前者可以放置在任意位置,后者只能先定义,再使用。引擎的设计有用到后者。