CrossApp 更新更新更新更新啦~~

CrossApp alpha 0.1.11(重要更新) 更新内容:
1.引擎默认主题风格变更

新的风格将更加漂亮,切适配性更强。

2.CAScale9ImageView重写

由于之前的9宫格有功能缺陷,现重写,新的9宫格可以支持单向缩小。

3.CALabel优化

CALabel结构优化,性能优化。将来还会优化。

CrossApp alpha 0.1.10 更新内容:
1.CAImageView优化

优化CAImageView,并修改之前在CAImageView添加子视图显示不正确的bug,现在可随意添加子视图给CAImageView。

2.删除ccColor3B,并添加CAColor4B

删除之前的ccColor3B,以前所有用到ccColor3B的地方统统被CAColor4B替换,增加透明度属性。

3.删除Opacity属性,并添加新的alpha属性

alpha属性为float型,数值范围为0-1.0f,设置alpha属性可直接影响所有子视图的透明度。

4.彻底删除position属性

同样 CCMoveTo、CCMoveBy也被引擎所抛弃

5.修复Android平台GPS的bug

修复android平台手机因没有开启gps导致应用程序无法运行的bug

6.修复CAScrollView的bug

修复之前代理回调方法virtual void scrollViewWillBeginDragging(CAScrollView* view){}; 触发时机错误的bug

CrossApp alpha 0.1.9 更新内容:
1.触摸事件bug修改

在滑动层上点击按钮瞬间抬起不触发的bug

2.CATabBar优化

对CATabBar进行了体验的优化

3.CATabBar与CANavigationBar优化

可通过ViewController动态更新其显示数据

4.CAButton与CASegmentedControl优化

修改文字显示大小错误的bug

6.安卓系统,从后台返回黑屏的bug

之前,在安卓系统中,如果从后台返回,有几率黑屏

5.添加动画相关 CCFrameTo 与 CCCenterTo

可以动态的修改 frame与center

6.添加viewController悬浮抽屉功能

现在可以调用任何一个viewController的presentModalViewController与dismissModalViewController来显示与撤销。

CrossApp alpha 0.1.8 更新内容:
1.

添加CANavigationController左右button的定制

2.

CATextField添加win32输入功能

3.

添加CANavigationController 替换当前CAViewController的功能

4.

修复触摸分发系统在可滑动容器上快速点击按钮无法触发按钮事件的bug

6.

修复在win32由于触摸事件造成的偶尔崩溃的bug

5.

优化CASegmentedControl

6.

优化CANavigationBar在竖屏的高度及布局。

CrossApp alpha 0.1.7 更新内容:
1.

修复CATextField在 win32 与mac平台编译报错的问题

2.

修复TabBarController当前viewController不是第一项时 显示与隐藏 tabBar时画面出错的问题

CrossApp alpha 0.1.6 更新内容:
1. 添加CASlider:

滑动条 在此特别鸣谢 9秒ID为juguanhui的 美女程序员,为我们提供了优质的控件源码。

2. 添加CASegmentedControl:

分段选项器 在此特别鸣谢 9秒ID为juguanhui的 美女程序员,为我们提供了优质的控件源码。

3. 触摸事件分发规则优化,添加CAResponder类

经过此次优化,触摸事件分发更加智能,使开发过程变得简单容易。

4. CATextField功能补全:

1.添加输入框选择键盘类型 2.添加遮蔽显示字符为※ 3.添加光标移动以及插入删除 4.添加获取键盘高度等功能。 5.目前只支持iOS与Android。

5. 添加CATabBarController 、CANavigationController新功能

支持tabBarControll切换viewController动画效果功能 增加 CATabBarController 、CANavigationController 隐藏 其Bar的功能

6. 修改部分bug

1.修正CAView在addSubview之前设置ZOder不起作用的bug 2.修正调用CCDirector中setNotificationNode(CAView* view)不起作用的bug 3.scrollView指示条显示隐藏时机错误的bug

7. win32平台向下兼容至VS2012
CrossApp alpha 0.1.5 更新内容:
1. 添加CASwitch:

在此特别鸣谢 9秒ID为juguanhui的 美女程序员,为我们提供了优质的控件源码。 由于一些原因,juguanhui无法通过git上传代码,所以此次控件源码提交是通过9秒内部上传的。

2. 触摸事件分发规则修改:

新的触摸事件无需注册,只要继承CAView的所有子类,均可通过实现cctouchBegin等函数监听.而且在touchbegin时的视图矩形区域外是无法获得事件监听的。 新的触摸事件是由父视图分发给子视图的,所以当在父视图矩形区域外的touchBegin事件,即使其子视图矩形区域包含这个点,也是无法获取到触摸事件的。

3. 增加GPS定位功能:

目前支持iOS与android平台,wp8无功能

4. 增加相册选择照片并返回照片图片数据功能:

目前支持iOS与android平台,wp8无功能

5. 增加从摄像头拍照并返回照片图片数据功能:

目前支持iOS与android平台,wp8无功能

6. 增加获取手机通讯录联系人信息的功能:

目前支持iOS与android平台,wp8无功能

CrossApp alpha 0.1.4 更新内容:
1. 耗电优化:

由于cocos2d-x的渲染用的渲染驱动模式,程序生命周期中,在不断地重绘,帧数一般在60帧。渲染驱动模式的缺点就是耗电。显而易见,这种不断的重绘方式对于应用程序来说太浪费了。因此,我们针对应用程序的特性,将渲染机制改为事件驱动模式。这种模式的渲染要有外界触发才会重绘,在没有外界触发的时候画面静止,渲染停止,以达到节能的效果

2. CAButton修改:

增加新的属性 AllowsSelected(包含set,get),默认为false。如果为true,则开启选中模式。在这种模式下。按钮会在选中与默认状态之间切换。即,如果当前为默认状态,按下按钮并抬起,按钮切换到选中状态,再次按下并抬起,则按钮又切换回普通状态。同时,我们可以用getSelected()方法来及时的获取当前按钮属于2种状态中的哪一种

3. CASchedule(经原有CCSchedule修改):

a) 简化用法:启动停止等操作只需调用相应静态方法即可
b) 内存管理修改:之前启动定时器,针对pTarget的引用计数会+1,以防止因pTarget的释放造成程序崩溃。现在启用了新的机制,已经可以完全避免以上问题,因此在启动定时器后不再对pTarget的引用计数+1,在pTarget释放后自动停止相关定时器
c) 新特点:当pTarget为CAViewController或者其派生类型时,CAViewController的view不显示时,定时器会自动暂停,当重新显示时,会自动恢复。除此之外,在pTarget释放前不会有变化

4. Demo位置变动

demo有原来的projects文件夹移到samples

贡献者名单:juguanhui
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值