Cocos Creator v1.4.0 内测版发布帖(2月10日更新 rc.3)

1.4 beta7 几个小问题:
1,动画窗口做逐帧动画,保存时弹窗询问图片导入设置是否保存?点是后卡死。
2,tiledmap可以拖动但不可以填入数字赋值属性


3,不时出现全局变量的警告。

请检查提示中的全局变量。最好不要引入新的全局变量以免引起编辑器的内存泄露

木有设置全局变量,引入了一个tiledmap。好像是新建了一个script,然后重命名,然后就出现这个提示了。

请问1.4.0 beta.7这个版本支持spin mesh吗?刚测试在模拟器,真机,浏览器上都不支持mesh显示啊?

请问,为什么会crash到这里呢?nativeObj是新创建出来的

CC_ASSERT(_native_js_global_map.find(nativeObj) == _native_js_global_map.end() && “Native Key should not be present”);

有调试问题的项目能发我邮箱吗?我这边测试的几个项目 sourcemap 都没有问题了
nantas@qq.com

热更新 会在1.4出么。。。

看情况1.5?

往场景里拖图片的时候报这个错:

属性无法编辑是怎么回事?

颜色显示不正确可能是由于你的脚本里重载了 Array.prototype 里的方法

你是拖什么图片报错了?
我这拖动普通的图片没报错额。。。

是每次都能重现的问题么?

没脚本,有tiledmap

这…………好像跟我置layout为classical有关。

1.4.0 beta.7,Windows平台。
删除资源有时候会出问题,今天出现了两次(一次是删除一个脚本,一次是删除一个prefab)。
右击资源,删除,在弹出的确认对话框中点删除,第一次出现:

 null
at window.onerror (file:///C:/CocosCreator/resources/app.asar/editor/page/app-main.js:1:1626)

  Failed to load meta 1e64f9a4-bb90-48dd-94af-9cf4a5a9fb5c: Failed to query meta info by 1e64f9a4-bb90-48dd-94af-9cf4a5a9fb5c
at eval (C:\CocosCreator\resources\app.asar\editor\builtin\inspector\panel\index.js:1:5493)
at eval (C:\CocosCreator\resources\app.asar\editor\builtin\inspector\panel\index.js:1:8845)
at EventEmitter.<anonymous> (C:\CocosCreator\resources\app.asar\editor-framework\lib\renderer\ipc.js:1:5549)
at emitTwo (events.js:106:13)
at EventEmitter.emit (events.js:191:7)

资源管理器中没有移除该资源,再删除一次(接下来每次删除该资源都出现下面报错),出现:

[db-task][delete] Exception ReferenceError: url is not defined
at C:\CocosCreator\resources\app.asar\asset-db\lib\tasks.js:1:20492
at _deleteAsset (C:\CocosCreator\resources\app.asar\asset-db\lib\tasks.js:1:10265)
at C:\CocosCreator\resources\app.asar\asset-db\lib\tasks.js:1:20417
at C:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:181:20
at Object.async.forEachOf.async.eachOf (C:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:233:13)
at Object.async.forEach.async.each (C:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:209:22)
at e.Tasks.delete (C:\CocosCreator\resources\app.asar\asset-db\lib\tasks.js:1:20396)
at C:\CocosCreator\resources\app.asar\asset-db\index.js:1:2038
at C:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:987:13
at Immediate.process (C:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:953:21)

TypeError: Cannot read property 'forEach' of undefined
at EventEmitter.<anonymous> (C:\CocosCreator\resources\app.asar\editor\core\ipc\asset-db-ipc.js:1:2536)
at emitTwo (events.js:106:13)
at EventEmitter.emit (events.js:191:7)
at _main2main (C:\CocosCreator\resources\app.asar\editor-framework\lib\main\ipc.js:1:2311)
at Object.Ipc.sendToAll (C:\CocosCreator\resources\app.asar\editor-framework\lib\main\ipc.js:1:4920)
at Object.callback (C:\CocosCreator\resources\app.asar\asset-db\core\ipc.js:1:4526)
at C:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:906:35
at _arrayEach (C:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:85:13)
at C:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:898:17
at C:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:44:16
at process.<anonymous> (C:\CocosCreator\resources\app.asar\editor\core\editor-init.js:1:983)
at emitOne (events.js:101:20)
at process.emit (events.js:188:7)
at process._fatalException (bootstrap_node.js:304:26)

Creator的资源管理器中始终没有移除该资源。但是从Windows中打开这个目录,要删除的资源和meta文件都已经删除了的。只能重启Creator解决。

热更新什么时候能完善一下啊

1赞

1.4.0 beta.7(之前版本也有出现),Windows平台。
编辑完代码回编辑器的时候,经常会出现一堆:


我的项目中并没有这些变量。打开Creator的Console搜索t12,发现这么一段代码:

(function(O, F, R) {
    var v1, v2, v3, v4, v5, v6;
    var o;
    if (R) {
        o = R;
    } else {
        o = R = new cc.Node();
    }
    o._name = "a013";
    o._children = t1 = new Array(2);
    t1[0] = (function() {
        var o = v1 = new cc.Node();
        o._name = "Direction-0";
        o._parent = R;
        o._children = t2 = new Array(1);
        t2[0] = (function() {
            var o = v2 = new cc.Node();
            o._name = "Renderer";
            o._parent = v1;
            o._children = t3 = new Array(1);
            t3[0] = (function() {
                var o = v3 = new cc.Node();
                o._name = "a013";
                o._parent = v2;
                o._contentSize = new cc.Size(211,101);
                o._scaleX = 0.9478;
                o._scaleY = 0.9478;
                o._components = t4 = new Array(1);
                t4[0] = (function() {
                    var o = new cc.Sprite();
                    o.node = v3;
                    o._spriteFrame = O[0];
                    return o;
                })();
                o._prefab = (function() {
                    var o = new (F[0])();
                    o.root = R;
                    o.asset = O[1];
                    o.fileId = "6ff32tv7nFHqYKQ5KqTQHpp";
                    return o;
                })();
                return o;
            })();
            o._components = t5 = new Array(1);
            t5[0] = (function() {
                var o = new (F[1])();
                o.node = v2;
                o.dir = 0;
                return o;
            })();
            o._prefab = (function() {
                var o = new (F[0])();
                o.root = R;
                o.asset = O[1];
                o.fileId = "b8271LlXCFKf4SvnRMLuLT/";
                return o;
            })();
            return o;
        })();
        o._active = false;
        o._components = t6 = new Array(1);
        t6[0] = (function() {
            var o = new (F[2])();
            o.node = v1;
            o.placeType = 4;
            o.dir = 0;
            return o;
        })();
        o._prefab = (function() {
            var o = new (F[0])();
            o.root = R;
            o.asset = O[1];
            o.fileId = "dccc56/VlhIdJC8uiqG3eOr";
            return o;
        })();
        return o;
    })();
    t1[1] = (function() {
        var o = v4 = new cc.Node();
        o._name = "Direction-1";
        o._parent = R;
        o._children = t7 = new Array(1);
        t7[0] = (function() {
            var o = v5 = new cc.Node();
            o._name = "Renderer";
            o._parent = v4;
            o._children = t8 = new Array(1);
            t8[0] = (function() {
                var o = v6 = new cc.Node();
                o._name = "a013";
                o._parent = v5;
                o._contentSize = new cc.Size(128,64);
                o._position = new cc.Vec2(0,-32);
                o._components = t9 = new Array(1);
                t9[0] = (function() {
                    var o = new cc.Sprite();
                    o.node = v6;
                    o._spriteFrame = O[0];
                    o._sizeMode = 0;
                    return o;
                })();
                o._prefab = (function() {
                    var o = new (F[0])();
                    o.root = R;
                    o.asset = O[1];
                    o.fileId = "26d9b8RGyRIk6e9hghE2ZP8";
                    return o;
                })();
                return o;
            })();
            o._components = t10 = new Array(1);
            t10[0] = (function() {
                var o = new (F[1])();
                o.node = v5;
                return o;
            })();
            o._prefab = (function() {
                var o = new (F[0])();
                o.root = R;
                o.asset = O[1];
                o.fileId = "4fd2aMBv/VI4ZD4p88pTYdF";
                return o;
            })();
            return o;
        })();
        o._components = t11 = new Array(1);
        t11[0] = (function() {
            var o = new (F[2])();
            o.node = v4;
            o.placeType = 4;
            return o;
        })();
        o._prefab = (function() {
            var o = new (F[0])();
            o.root = R;
            o.asset = O[1];
            o.fileId = "22a0cLCBhpHprQMCIh4I+En";
            return o;
        })();
        return o;
    })();
    o._components = t12 = new Array(1);
    t12[0] = (function() {
        var o = new (F[3])();
        o.node = R;
        o._N$cid = "a013";
        o._N$placeType = 4;
        o._N$dirs = 1;
        return o;
    })();
    o._prefab = (function() {
        var o = new (F[0])();
        o.root = R;
        o.asset = O[1];
        o.fileId = "e69b9mD0LRMgIhvglh91pyi";
        return o;
    })();
    return o;
})

这应该是引擎的代码,我没有写过这些代码。代码中的t1~t12这些变量没有申明直接使用了,成为了全局变量。看内容像是描述我的一个prefab,这个prefab的根节点有一个executeInEditMode和自定义Inspector的脚本。


补充:
搜了一下,好像是resources\engine\cocos2d\core\platform\instantiate-jit.js文件的Parser()函数生成了上面的代码。

1.4.0 beta.7,Windows平台。
编译完脚本突然大量报错:

1.4.0 beta.7,Windows平台。
在资源管理器resources的一个子目录中新建了一个文件夹,重命名之后报错:


补充:将其它目录下的资源拖动到这个新文件夹下,也报同样的错误。重启Creator后解决。