cocosbuilder3.0 bug修正:解决在帧上添加音效预览时经常没声音的问题
2013-09-17 20:29
344 查看
究其根本,发现是float变量的值比较问题,所以改法如下
文件 SequencerNodeProperty.m
函数keyframesBetweenMinTime
改成
const float EPSINON =
0.0000001;
- (NSArray*) keyframesBetweenMinTime:(float)minTime maxTime:(float)maxTime
{
NSMutableArray* kfs = [NSMutableArray
array];
for (SequencerKeyframe* keyframe
in keyframes)
{
float leftF = keyframe.time-minTime;
float rightF = maxTime-keyframe.time;
if ((leftF>=0||fabs(leftF)<=EPSINON) &&(rightF>=0||
fabs(rightF) <= EPSINON))
{
[kfs addObject:keyframe];
}
}
return kfs;
}
其中的 if ((leftF>=0||fabs(leftF)<=EPSINON) &&(rightF>=0|| fabs(rightF) <= EPSINON)) 就是关键所在,替换原有的大于等于和小于等于
其他bug修正
cocosbuilder3.0 发布zip资源闪退问题
http://blog.csdn.net/loseleo/article/details/9535243
cocosbuilder3在 os x 10.8以下版本下会出现左侧project为空的情况
http://blog.csdn.net/loseleo/article/details/9533847
文件 SequencerNodeProperty.m
函数keyframesBetweenMinTime
改成
const float EPSINON =
0.0000001;
- (NSArray*) keyframesBetweenMinTime:(float)minTime maxTime:(float)maxTime
{
NSMutableArray* kfs = [NSMutableArray
array];
for (SequencerKeyframe* keyframe
in keyframes)
{
float leftF = keyframe.time-minTime;
float rightF = maxTime-keyframe.time;
if ((leftF>=0||fabs(leftF)<=EPSINON) &&(rightF>=0||
fabs(rightF) <= EPSINON))
{
[kfs addObject:keyframe];
}
}
return kfs;
}
其中的 if ((leftF>=0||fabs(leftF)<=EPSINON) &&(rightF>=0|| fabs(rightF) <= EPSINON)) 就是关键所在,替换原有的大于等于和小于等于
其他bug修正
cocosbuilder3.0 发布zip资源闪退问题
http://blog.csdn.net/loseleo/article/details/9535243
cocosbuilder3在 os x 10.8以下版本下会出现左侧project为空的情况
http://blog.csdn.net/loseleo/article/details/9533847
相关文章推荐
- 【iOS-Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!更新解决添加组件Cocos2d动画停止播放的BUG】
- 【iOS-Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!【11月28日更新解决添加组件Cocos2d动画停止播放的BUG】
- 解决耳机插入电脑声音音效问题
- 【iOS-Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!【11月28日更新解决添加组件Cocos2d动画停止播放的BUG】
- 解决Android布局添加EditText之后无法预览的问题
- IIS中预览错误问题的解决办法(HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射 )
- 【android学习3】解决Android界面布局添加EditView之后无法预览问题
- 解决unity无法添加环境音效的问题,曲线调整深度理解。(最新版unity2017)
- JS解决IOS中拍照图片预览旋转90度BUG的问题
- 解决笔记本安装Window Server 2003 声卡没有声音的问题
- 解决Ubuntu的声音太小问题
- 解决打开方式中无法添加zend studio 9.0问题
- Android编程中调用Camera时预览画面有旋转问题的解决方法
- Android 8.0 WebView 拍照、简易预览、二维码扫描 各种问题解决
- 现在为了让程序兼容vista,我们需要给程序加上一个manifest文件,可是有时候vc6它就会弹出Resource Compiler Error RC2170 的错误,可能是vc6一个bug,我个人对vc6还是很喜欢的,不过经常会有编译死掉或出错的问题,
- DEDECMS后台三级子栏目权限添加修复,频道管理员权限分配问题解决
- Android学习【1】解决android摄像头预览的变形问题
- 停止预览时调用Camera.release(), 出现Method called after release()异常问题原因及解决办法
- 1git命令的使用,查看git仓库状态,添加文件到git跟踪,git提交,查看git分支,查看git仓库日志信息,切换git分支,解决git分支合并后出现冲突的问题
- 解决Ubuntu8.10下Firefox经常显示连接被重置的问题