Cocos Creator v1.1.1 内测版发布帖(6月13日更新rc2)

6月13日更新 v1.1.1-rc2

首先非常感谢社区里的朋友们在过去一段时间里对内测版本的积极测试反馈和包容,由于大家项目和开发环境的不同,我们的 QA 无法涵盖实际项目中的各种情况,因此我们在后续还会继续不断推出内测版本,提前收集实际项目中遇到的问题和反馈意见。

请大家使用测试版时一定要注意备份好自己的项目!

Cocos Creator v1.1.1-rc2 内测版发布:

注意 以上下载的都是绿色版,可以和其他版本共存。

改动列表

1.1.1-rc2

  • [Prefab] 修复退出 Prefab 编辑模式的同时重新加载场景有可能导致场景丢失问题
  • [Spine] 修复打开旧项目时 Skeleton 所在节点无法缩放的问题
  • [Engine] 修复 FadeOut,FadeTo 等对 opacity 进行修改的 Action 在 JSB 中无效的问题
  • [Engine] 修复 EventTouch getID 方法会导致无限递归的问题
  • [Scene] 移除场景编辑器状态栏里节点路径中的空格,方便直接复制粘贴后使用
  • [Animation] 支持动画添加 node 的 skew 属性
  • [Animation] 添加 cc.AnimationClip.createWithSpriteFrames 接口来动态生成 animation clip
  • [Editor] 修复编辑器里部分按钮字体变大导致一些文字被省略的现象
  • [Dashboard] 为新建项目路径加入合法性判断,避免路径中的非法字符对导入工程资源时造成的影响

1.1.1-rc1

  • [Sprite] 修复了 Tiled 模式下使用过小的贴图会导致场景编辑性能下降和原生环境崩溃问题,现在当平铺数量超过限度时会报错并停止继续平铺
  • [Label] 修复了位图字体在 Resize Height 模式下节点高度没有正确更新的问题
  • [Mask] 修复了运行时通过脚本 removeChild 移除带有 Mask 组件的子节点时的报错
  • [Scene] 场景编辑器下放状态栏里显示的当前选中节点路径可以选中并复制黏贴了
  • [Engine] 修复了 C++ 引擎中缺失 JavascriptJavaBridge 依赖,导致安卓平台 JS 和 Java 通讯产生的问题
  • [ScrollView] 引入事件捕获阶段,修复了滚动视图中注册节点触摸事件时可能失灵的问题
  • [Build] 修复构建到 Web-desktop 的调试模式时,视图显示异常的问题
  • [Build] 修复使用 default 模板构建安卓时出错的问题

1.1.1-beta.1

  • [Import] 导入 Cocos Builder 项目可能遇到节点 visible 动画效果错误的问题
  • [Import] 修复了导入 Studio 项目时需要使用 widget 组件时报错的问题
  • [Atlas] 在 开发者 菜单中加入「用指定图集替换 spriteFrame」的功能,用于解决碎图转合图的流程问题
  • [Assets] 优化了图集资源导入时的编辑器处理速度
  • [Build] 修复了使用 Web-Desktop 目标平台时,视窗无法显示的问题
  • [ScrollView] 增加了 scrollToOffset 使用像素位置定位内容节点的接口
  • [ScrollView] 修复了 scrollToOffset 在 content 尺寸较小时定位错误
  • [Layout] 修复了模式为 none 时 anchor 和位置可能产生错误的问题
  • [Label] 修复了运行时为 label 所在节点指定颜色无效的问题
  • [Label] 修正了 resize_height 模式下文字内容量变化时没有正确更新节点尺寸的问题
  • [Engine] loadResAll 现在允许路径以 ‘/’ 作为结尾
  • [Engine] 修复了处理跨域图片时 downloadImage 的接口参数错误
  • [Engine] 修复了安卓平台热更新失败的问题
  • [Component] 修复了更改组件属性类型声明失败的问题
  • [NodeLibrary] 从控件库创建节点后,现在会解除节点的预制状态
  • [NodeLibrary] 右下角加入一个 slider 来控制图标大小
  • [Tilemap] 修复了 Windows 系统下首次打开一个带有 TiledMap 的场景图像显示的异常
  • [Tilemap] 在 native 环境现在可以支持 CSV 格式的 layer 数据
  • [JSB] 修复了重新拖拽模拟器或打包出来的桌面应用程序窗口时,会出现缩放计算错误的问题
  • [Animation] 现在动画中支持添加 collider.size 属性的关键帧

有任何问题请在本楼内反馈

后续内测版本会在顶楼持续更新。谢谢大家的支持。

2赞

NICE 导入1.1正式版的工程应该没问题吧····?

第一次板凳,感脚离大神好近啊:blush:

支持。越来越好了

干得漂亮~!

辛苦各位大神了!!! Good Job!!

回報一下問題,

使用default模式做打包,
在 android 的真機調試下,

一樣出現

W/dalvikvm(11211): dvmFindClassByName rejecting 'org/cocos2dx/lib/Cocos2dxDownloader'
E/JniHelper(11211): Classloader failed to find class of org/cocos2dx/lib/Cocos2dxDownloader
E/JniHelper(11211): getStaticMethodInfo: Failed to find class:org/cocos2dx/lib/Cocos2dxDownloader::createDownloader::(IILjava/lang/String;I)Lorg/cocos2dx/lib/Cocos2dxDownloader;

找不到Cocos2dxDownloader的 Jni 異常,

跟我的帖子 http://forum.cocos.com/t/1-1-0-android/37039 裡有一樣的問題,

謝謝各位辛苦的努力

请问一下,关于AudioSource的isPlaying属性,我看引擎的源代码是这样实现的

意思就是如果是native平台,isPlaying就返回false,这是为什么呢?不管是native平台还是web或者mobile web都可以播放音乐啊,isPlaying和运行平台有啥关系啊?

这个文件在这次的打包里确实是放进去了,你能清除掉之前构建出的原生工程,然后再构建试试看嘛?

1赞

大神帮我看看我的问题呗

没有看到关于使用资源的相关改进,有点小失望,不过继续期待。。。

是这样的 native 平台目前无法判断是否 isPlaying 所以直接返回 false,不过这个会想办法完善。

哦,谢谢,说明原因弄清楚了就行,不然摸不着头脑,不知道为啥这样:joy:

这是我们的疏忽,应该标注在 API 上的 :joy:

是应该标注或者说明一下:sunglasses:辛苦了

可以打开cocos studio的工程吗 ?

可以导入 ccs 工程文件

南大,
新版本我都會清除原生工程重新來過的
我的環境是mac,

我平時都是用binary方式打包,
這次新版本(1.1.1-beta1) 經過測試
Binary與link都沒問題了,
就是default打包會出現這個問題

在default產生的工程中
/專案路徑/build/jsb-default/frameworks/cocos2d-x/cocos/platform/android/java/src/org/cocos2dx/lib
之下的檔案是這些

然後,在binary的工程中,
/專案路徑/build/jsb-binary/frameworks/runtime-src/proj.android/src/org/cocos2dx/lib

的確有Downloader這個檔案

兩種打包方式的確有檔案的差異在

  1. Cocos2dxDownloader.java
  2. Cocos2dxJavascriptJavaBridge.java
    這兩個

我嘗試著將這兩個檔案由binary複製到default原生工程中,
還有複製了原生工程 /proj.android/libs/ 下的 android-async-http-1.4.8.jar,
這樣 default 打包方案就成功了,

還請確認,謝謝 :smiley:

1赞

mac通过模拟器方式,可以运行成功官方21点的热更新例子么?