Cocos Creator v2.0.7 公测版发布帖(01-02 新增 beta.4)

归档.zip (2.0 KB)
你看这个demo吧 代码内改变Canvas尺寸 再设置widget是没有用的。widget认的边缘还是编辑器上的Canvas尺寸

我刚刚试了 2.0.6就是正常 的 cc.view.setDesignResolutionSize(960, 1440, cc.ResolutionPolicy.SHOW_ALL); 设置完 再设置Widget 就会识别到分辨率的边缘。 2.0.7怎么设置还是原来编辑器的尺寸 ~ 这绝对的bug 很明显了

当ios手机内存不足时,加载龙骨动画直接崩溃了。帮忙看一下。
Crashed: com.apple.main-thread
0 libsystem_platform.dylib 0x216261c4 _platform_memmove$VARIANT$CortexA9 + 136
1 Foundation 0x22059783 -[_NSInlineData initWithBytes:length:] + 38
2 Foundation 0x22059783 -[_NSInlineData initWithBytes:length:] + 38
3 Foundation 0x220596ad -[_NSPlaceholderData initWithBytes:length:copy:deallocator:] + 80
4 Foundation 0x22059653 -[NSData(NSData) initWithBytes:length:copy:freeWhenDone:bytesAreVM:] + 78
5 Foundation 0x220595ff -[NSData(NSData) initWithBytes:length:] + 42
6 Foundation 0x2207f497 +[NSData(NSData) dataWithBytes:length:] + 46
7 cocoscreator-mobile 0x8cc273 se::Object::createTypedArray(se::Object::TypedArrayType, void*, unsigned long) + 3758846
8 cocoscreator-mobile 0x8d876d cocos2d::middleware::IOTypedArray::IOTypedArray(se::Object::TypedArrayType, unsigned long, bool) + 3809272
9 cocoscreator-mobile 0x8fb471 dragonBones::CCArmatureDisplay::CCArmatureDisplay() + 3951868
10 cocoscreator-mobile 0x8fb311 dragonBones::CCArmatureDisplay::create() + 3951516
11 cocoscreator-mobile 0x8b7a6f dragonBones::CCFactory::CCFactory() + 3674874
12 cocoscreator-mobile 0x8b7915 dragonBones::CCFactory::getFactory() + 3674528
13 cocoscreator-mobile 0x8a1b17 js_cocos2dx_dragonbones_CCFactory_getFactoryRegistry(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**) + 3584930
14 JavaScriptCore 0x24c1f7cd long long JSC::APICallbackFunction::callJSC::JSCallbackFunction(JSC::ExecState*) + 364
15 JavaScriptCore 0x249efdfb JSC::LLInt::setUpCall(JSC::ExecState*, JSC::Instruction*, JSC::CodeSpecializationKind, JSC::JSValue, JSC::LLIntCallLinkInfo*) + 314
16 JavaScriptCore 0x249ee629 llint_slow_path_call + 120
17 JavaScriptCore 0x24cab02f llint_entry + 20366
18 JavaScriptCore 0x24cab1bb llint_entry + 20762
19 JavaScriptCore 0x24cab135 llint_entry + 20628
20 JavaScriptCore 0x24caafe9 llint_entry + 20296
21 JavaScriptCore 0x24caafe9 llint_entry + 20296
22 JavaScriptCore 0x24caafe9 llint_entry + 20296
23 JavaScriptCore 0x24cab039 llint_entry + 20376
24 JavaScriptCore 0x24cab039 llint_entry + 20376
25 JavaScriptCore 0x24caafe9 llint_entry + 20296
26 JavaScriptCore 0x24caafe9 llint_entry + 20296
27 JavaScriptCore 0x24cab039 llint_entry + 20376
28 JavaScriptCore 0x24cab039 llint_entry + 20376
29 JavaScriptCore 0x24caafe9 llint_entry + 20296
30 JavaScriptCore 0x24cab039 llint_entry + 20376
31 JavaScriptCore 0x24caafe9 llint_entry + 20296
32 JavaScriptCore 0x24caafe9 llint_entry + 20296
33 JavaScriptCore 0x24caafe9 llint_entry + 20296
34 JavaScriptCore 0x24caafe9 llint_entry + 20296
35 JavaScriptCore 0x24caafe9 llint_entry + 20296
36 JavaScriptCore 0x24caafe9 llint_entry + 20296
37 JavaScriptCore 0x24caafe9 llint_entry + 20296
38 JavaScriptCore 0x24cab039 llint_entry + 20376
39 JavaScriptCore 0x24cab039 llint_entry + 20376
40 JavaScriptCore 0x24cab039 llint_entry + 20376
41 JavaScriptCore 0x24cab039 llint_entry + 20376
42 JavaScriptCore 0x24caafe9 llint_entry + 20296
43 JavaScriptCore 0x24cab039 llint_entry + 20376
44 JavaScriptCore 0x24cab039 llint_entry + 20376
45 JavaScriptCore 0x24cab039 llint_entry + 20376
46 JavaScriptCore 0x24caafe9 llint_entry + 20296
47 JavaScriptCore 0x24caafe9 llint_entry + 20296
48 JavaScriptCore 0x24caafe9 llint_entry + 20296
49 JavaScriptCore 0x24caafe9 llint_entry + 20296
50 JavaScriptCore 0x24caafe9 llint_entry + 20296
51 JavaScriptCore 0x24cab039 llint_entry + 20376
52 JavaScriptCore 0x24cab039 llint_entry + 20376
53 JavaScriptCore 0x24caafe9 llint_entry + 20296
54 JavaScriptCore 0x24ca5e91 vmEntryToJavaScript + 336
55 JavaScriptCore 0x24c007db JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) + 102
56 JavaScriptCore 0x249f2a09 JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 344
57 JavaScriptCore 0x249f28ad JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 52
58 JavaScriptCore 0x249f27cd JSObjectCallAsFunction + 308
59 cocoscreator-mobile 0x8cc533 se::Object::call(std::__1::vector<se::Value, std::__1::allocatorse::Value > const&, se::Object*, se::Value*) + 3759550
60 cocoscreator-mobile 0x955e01 cocos2d::EventDispatcher::dispatchTouchEvent(cocos2d::TouchEvent const&) + 4322956
61 cocoscreator-mobile 0x9348bf (anonymous namespace)::deliverTouch(cocos2d::TouchEvent&, NSSet*, UITouch**, float, bool, unsigned int&) + 4186442
62 cocoscreator-mobile 0x93498d -[CCEAGLView touchesEnded:withEvent:] + 4186648
63 UIKit 0x25ea9c7f -[UIWindow _sendTouchesForEvent:] + 646
64 UIKit 0x25ea268f -[UIWindow sendEvent:] + 642
65 UIKit 0x25e73125 -[UIApplication sendEvent:] + 204
66 UIKit 0x25e716d3 _UIApplicationHandleEventQueue + 5010
67 CoreFoundation 0x218b9dff CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 14
68 CoreFoundation 0x218b99ed __CFRunLoopDoSources0 + 452
69 CoreFoundation 0x218b7d5b __CFRunLoopRun + 794
70 CoreFoundation 0x21807229 CFRunLoopRunSpecific + 520
71 CoreFoundation 0x21807015 CFRunLoopRunInMode + 108
72 GraphicsServices 0x22df7ac9 GSEventRunModal + 160
73 UIKit 0x25edb189 UIApplicationMain + 144
74 cocoscreator-mobile 0xffb1 main (main.m:9)
75 ??? 0x214af873 (Missing)

1赞

之前没有问题是因为 Canvas 每帧都会去强制计算,你应该这样写:

    var node = cc.find('Canvas');
    var canvasComp = node.getComponent(cc.Canvas);
    canvasComp.designResolution = cc.size(960, 1440);
    //--  FIXED_HEIGHT
    canvasComp.fitHeight = true;
    //----- 或者 SHOW_ALL
    canvasComp.fitHeight = true;
    canvasComp.fitWidth = true;

可以看一下 CCCanvas 的源码

2赞

多谢 确实是有效果 ~ 终于解决了

1赞

@jare

alpha.3 打不开项目了,上一个版本还是可以的

打包后,微信开发工具子域正确,安卓机扫码进入微信小游戏,子域全是黑色填充矩形

这个版本 我模拟器开不了!!? 只能选择网页 mac 新建项目也是如此。。

开启模拟器调试 也是弹不出模拟器

嗯,模拟器确实有问题,我们的 QA 也反馈了……

能用命令行启动 CocosCreator.app/Contents/MacOS/CocosCreator,再打开项目,看看报什么错吗?

目前使用自动图集
Hash相同的图片会全部合进去,有没有打算对这块做优化,Hash相同的图片只存一份就够了
@jare

没有打算做这一块的优化,因为 hash 相同的话,说明用户就是想要有多份不同的资源实例,可以动态设置不同属性。(方便分别管理 SpriteFrame 的内存什么的)

@jare

是我使用自定义引擎,合并了最新的v2.0-release分支才会出现(使用官方库v2.0-release分支同样出现打开报错),使用内置的js引擎无问题。 具体出错截图如下:

求一个spine shader的例子啊~~~

ios版本,iphone版本,创建多少动画,麻烦提供下demo

Toggle为何脚本动态设置isChecked时,会执行回调啊。。。。。

是的,这个问题将在今天的 alpha.4 修复

请问有支持spine二进制的计划没有?