setScaleX,然后随便move和rotate
您的邮件地址是?
我可以把测试的程序发给您。
Cocos2d-html5和JSB都使用sys.localstorage,
cc.UserDefault这个接口目前已经废弃了。
— Begin quote from ____
引用第25楼harbinxxh于2013-12-06 15:36发表的 :
在使用alpha1版本时发现不在使用使用 【#include “cocos-ext.h”】头文件,而是使用【#include “CocosGUI.h”】
是不是向你上周五所说的【extensions/CCControl系列不再维护了。而是重新设计了新的GUI框架,在cocos/gui下面】
那以后可以完全使用cocos/gui 啦。
不过需要在VS2012工程中添加【#include “CocosGUI.h”】时需要在工程里添加环境路径及lib库。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=170350&pid=858200

— End quote
是的。
不过CocosGUI属于cocos库的一部分,不用特意去添加,默认都是加好了的。
实在不好意思,问这么多次,其实我觉得最大集成比最小集成更加易用,因为变化很快,很可能跟不上,或者在创建工程的.py文件多加一点参数。
问题1:
在2.2版本中wp8上TestCpp中的tableView有问题,不知道怎么解决。还有tableView是只能一行有1个按钮吗?能不能一行n个按钮提供设置。除此之外,希望提供tableView滚动条的简单实现方式。
用CCLabelTTF显示文字比较多时有点慢,有什么好的办法么?
PS…文字经常变,不适合作图片字
谷歌浏览器,指的是手机么?我们这实测是可以播放的,且支持多音频和webaudio的。
要保证音画同步,可以提前加载资源。
某些浏览器支持canplaythrough的事件,这些浏览器可以根据音频大小和网速自动计算得到状态,可以保证音频加载到可以流畅博完,才算preload结束。
大神, tableView 里面的每个 cell 怎么实现根据cell内容自适应高度
lamba表达式的写法详情可以百度,=号表示闭包中的变量是拷贝的,&表示是引用
— Begin quote from ____
引用第39楼harbinxxh于2013-12-06 15:58发表的 :
在使用 alpha13.0 版本时【New EventDispatcher】确实比较 3.0alpha0 API有所改变。
比如:
在3.0alpha0的代码 【auto dispatcher = EventDispatcher::getInstance();】
在3.0alpha1已经修改为 【Director::getInstance()->getEventDispatcher()】来获取了。
就是在多次尝试会才发现接口已经修改这种样式。
… http://www.cocoachina.com/bbs/job.php?action=topost&tid=170350&pid=858220

— End quote
Good question!
-
alpha1的时候我们为了往multiple gl view的方向发展,在尽量移除掉singleton。所以从Director里面获得之前的singleton设计是alpha1普遍使用的。3.0的超长changelog在 http://www.cocos2d-x.org/wiki/Release_Notes_for_Cocos2d-x_v300 但还是没有写完全,除了remove objc patterns之外,highlights of v3.0只有列表,每个点都还没有展开讲。在3.0 stable发布的时候,我们会完善这些文档。
-
关于]和=]的区别,建议你看一下c+11 lambda的文档,我随便搜了一个比如 http://en.cppreference.com/w/cpp/language/lambda
=] captures all http://en.cppreference.com/w/cpp/language/storage_duration variables mentioned in the body of the lambda by value
] captures nothing
两者的功能是有区别的。
— Begin quote from ____
引用第29楼crayondeng于2013-12-06 15:45发表的 :
王神,请问在iOS端,如何对Retina 屏幕和非Retina屏幕 进行 资源适配 呢? http://www.cocoachina.com/bbs/job.php?action=topost&tid=170350&pid=858205

— End quote
一般是用多套资源。一套非retina的,一套retina的,然后按照multiple resolution的文档来操作把 http://www.cocos2d-x.org/wiki/Detailed_explanation_of_Cocos2d-x_Multi-resolution_adaptation
请问jsb中loading要自己写吧,看了html5有preload,jsb中要自己手动将图片异步加载一下就够了吧
哇 这位大侠10年初就注册了账号,今天第一次回复就回复我的问题,在下不胜感激!
另外再问个问题,
我看到最新版本的 cocos2d_specifics.cpp里调用 JS_CallFunctionValue 前会调用 JSB_AUTOCOMPARTMENT_WITH_GLOBAL_OBJCET 而以前版本 cocos2d_specifics.cpp 里调用的是 JSAutoCompartment ac(cx, JSVAL_TO_OBJECT(jsThisObj)); 这两个接口的作用是什么呀,为什么要换成JSB_AUTOCOMPARTMENT_WITH_GLOBAL_OBJCET?
— Begin quote from ____
引用第44楼佐耳云儿于2013-12-06 16:06发表的 回 28楼(walzer) 的帖子 :
实在不好意思,问这么多次,其实我觉得最大集成比最小集成更加易用,因为变化很快,很可能跟不上,或者在创建工程的.py文件多加一点参数。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=170350&pid=858231

— End quote
也行,我改一下吧。早上没有在这个问题上说服小明,哈哈
可以自己添加按钮,简单实现我有,请问你用的是什么cocos2dx版本?我可以分享给你
这是我扛不住这么多细节,搬救兵来了。
dumganhar是cocos2d-x github repository代码行数最高的#1人物,见 https://github.com/cocos2d/cocos2d-x/graphs/contributors
哈哈,嗯嗯,多谢王大大采纳!!!
— Begin quote from ____
引用第46楼liuqf于2013-12-06 16:07发表的 :
用CCLabelTTF显示文字比较多时有点慢,有什么好的办法么?
PS…文字经常变,不适合作图片字 http://www.cocoachina.com/bbs/job.php?action=topost&tid=170350&pid=858234

— End quote
3.0的new label试图解决这个问题。你可以看一下3.0里面的CCLabel, CCFont, CCFontAtlasCache
— Begin quote from ____
引用第53楼icepower于2013-12-06 16:13发表的 回 36楼(dumganhar) 的帖子 :
哇 这位大侠10年初就注册了账号,今天第一次回复就回复我的问题,在下不胜感激!
另外再问个问题,
我看到最新版本的 cocos2d_specifics.cpp里调用 JS_CallFunctionValue 前会调用 JSB_AUTOCOMPARTMENT_WITH_GLOBAL_OBJCET 而以前版本 cocos2d_specifics.cpp 里调用的是 JSAutoCompartment ac(cx, JSVAL_TO_OBJECT(jsThisObj)); 这两个接口的作用是什么呀,为什么要换成JSB_AUTOCOMPARTMENT_WITH_GLOBAL_OBJCET?
http://www.cocoachina.com/bbs/job.php?action=topost&tid=170350&pid=858244

— End quote
这个问题涉及spidermonkey库中的compartment概念。compartment的设计的为了提高gc性能的。
其实我之前有研究过,一个global对象中所有的子对象都共享一个compartment。在我们的jsb中,其实就只存在两个全局对象,一个global,一个debugGlobal。
所以compartment对gc的优化在jsb中提升并不明显。
之所以提供这个宏,一是为了方便调用,有些函数中obj的值并不是一个有效值,所以就只能用全局的global代替。
随着我们升级spidermonkey到firefox v25版本,在c++的回调中如果直接调用js api会导致compartment为空的异常。所以必须在调用js api前先用这个宏设置下compartment。