cocos游戏中切到后台怎么cocos2d 实现坐标轴

主题 : cocos2d-js页面到了后台再切换回来要怎么处理?
级别: 新手上路
可可豆: 64 CB
威望: 64 点
在线时间: 23(时)
发自: Web Page
cocos2d-js页面到了后台再切换回来要怎么处理?&&&
websocket保持长连接,切换到后台的时候 服务器发了一些消息过来  等到切换回来 动画都播放一堆 全都乱了请问 这有什么好方法啊?
级别: 新手上路
可可豆: 15 CB
威望: 15 点
在线时间: 9(时)
发自: Web Page
顶起来,同求解决方案!!!!!!
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版&>&COCOS2DX实现线程后台运作与推送
COCOS2DX实现线程后台运作与推送
上传大小:7.4MB
使用COCOS2DX实现线程后台运作与推送,当点击HOME键后进入后台运作方式,开启后台线程,使用VOIP;
综合评分:3(6位用户评分)
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, _username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click",'.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有6条
看了看做参考,不过最后还是选择第三方的了
跑不了啊!里面用的东西版本太老,用xcode7 各种报错,。还好意思要五积分!!!
可以参考获得一些灵感
上传者:baijiajie2012
上传时间:积分/C币:3
上传者:ctxdecs
上传时间:积分/C币:3
上传时间:积分/C币:3
上传时间:积分/C币:2
上传者:qq_
上传时间:积分/C币:5
上传者:qiu5992410
上传时间:积分/C币:0
上传者:jin_syuct
上传时间:积分/C币:3
上传者:chana102030
上传时间:积分/C币:3
上传者:qq_
上传时间:积分/C币:3
上传者:kyelin
上传时间:积分/C币:3
上传时间:积分/C币:2
上传者:slaron
上传时间:积分/C币:3
上传时间:积分/C币:0
上传者:lyf891002
上传时间:积分/C币:3
上传者:guolong99
上传时间:积分/C币:10
上传者:sdacc33z
上传时间:积分/C币:3
上传时间:积分/C币:3
上传者:learner198461
上传时间:积分/C币:3
上传者:m0_
上传时间:积分/C币:3
审核通过送C币
iOS学习资料,视频全集,全套完整视频
Ray Wenderlich 书籍
创建者:fengqingli
iOS开发学习电子书
上传者其他资源上传者专辑
leafserver golang 游戏服务器框架代码
golang圣经.pdf
N多手机助手 for mac
GOLANG IDE FOR MAC
navicat for mac
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
扫码关注并点击右下角获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
COCOS2DX实现线程后台运作与推送
会员到期时间:
剩余下载个数:
剩余C币:593
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
(仅够下载10个资源)
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励5下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
COCOS2DX实现线程后台运作与推送02:32:31 UTC
做棋牌类游戏,前后端通讯是用websocket,现在碰到问题分别是:游戏在切换到后台之后,如果后台没有断开,再次切换回游戏后可以快速恢复游戏,而不是重连恢复,重连恢复需要初始化加载游戏场景。
//进入后台 cc.eventManager.addCustomListener(cc.game.EVENT_HIDE, function(event){ self.gamePause(); //游戏切换到后台之后,该方法里面的js不会再执行了。怎么破});//恢复显示 cc.eventManager.addCustomListener(cc.game.EVENT_SHOW, function(event){ self.gamePause(); });现在使用cc.eventManager.addCustomListener cc.game.EVENT_HIDE 和cc.game.EVENT_SHOW 可以做的切换到后台后处理通知服务器。但是cc.game.EVENT_HIDE 切换到后台之后 该方法里面的数据会被暂停,也就是说游戏后台的时候,js都会被暂停执行....
还有一个通点是:游戏切换到后台之后,如果不断开服务器,在别人打牌的时候,会收到服务器很多数据都堆积在那,当切换回游戏的时候,会依次快速加载堆积的数据 有时候会出现异常,因为在加载过程别人还在打牌发送数据再次积累数据。大家做棋牌类游戏复原场景是怎么实现的,可以做的切换回来就能复原,使用初始化加载游戏数据复原的时候需要一段时间,复原过程中如果别人还在打牌,就可能会出错。希望大牛可以给个好的思路或者解决方案,不胜感谢!
03:31:41 UTC
没有人回复吗。
01:59:25 UTC
没有人知道这个问题吗。工作人员也不能回答一下吗,哎,论坛人气啊
02:22:49 UTC
为啥重连就一定要重新绘制场景?不能做保留场景的重连么
02:49:46 UTC
怎么保留场景的,刚接触 cocos creator,很多东西不知道,谢谢
03:38:55 UTC
切换到后台的时候还会把场景pop么?后台切换回来的时候场景还在的,重连的时候,只要你不退出场景把场景重置成初始状态,再根据重连数据加载成最新状态
04:03:54 UTC
谢谢,你的意思就是在当前场景加载数据不要退出去重连对吧。
04:17:03 UTC
是的,你想要的不是这样的效果么
05:18:52 UTC
因为之前数据都在大厅写好了。所以每次都在切换到登录界面再到大厅去请求重连。然后再重新加载初始化数据,因为还有websocket 重连等一系列影响这样比较稳定就是速度慢点,不过还是谢谢。
06:07:35 UTC
那只能说你们的框架不够好
06:36:38 UTC
小白自己做的框架.....刚接触 cocos creator
06:49:21 UTC
可以优化优化整个流程,慢慢的踩坑就好了Pages: 1/2
主题 : cocos2d-x 3.2 android 从后台切换到前台 黑屏
可可豆: * CB
威望: * 点
在线时间: (时)
注册时间: *
最后登录: *
发自: Web Page
来源于&&分类
cocos2d-x 3.2 android 从后台切换到前台 黑屏&&&
我用的版本是cocos2d-x3.2,在android上从后台切换到前台时会出现一段时间黑屏,发现是因为:void Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit(JNIEnv*  env, jobject thiz, jint w, jint h){    auto director = cocos2d::Director::getInstance();    auto glview = director-&getOpenGLView();    if (!glview)    {        glview = cocos2d::GLView::create(&Android app&);        glview-&setFrameSize(w, h);        director-&setOpenGLView(glview);        cocos_android_app_init(env, thiz);        cocos2d::Application::getInstance()-&run();    }    else    {AndroidReloadLayer::create();        cocos2d::GL::invalidateStateCache();        cocos2d::GLProgramCache::getInstance()-&reloadDefaultGLPrograms();        cocos2d::DrawPrimitives::init();        cocos2d::VolatileTextureMgr::reloadAllTextures();        cocos2d::EventCustom recreatedEvent(EVENT_RENDERER_RECREATED);        director-&getEventDispatcher()-&dispatchEvent(&recreatedEvent);        director-&setGLDefaultValues();    }}在调用reloadAllTextures()需要一些时间。网上查了一下,发现很多人都遇到这个问题,大致有两种方法,一种是:将CC_ENABLE_CACHE_TEXTURE_DATA设置为0, 将上面的else屏蔽掉,大致是程序进入后台的时候不是释放内存,重新进到前台时也不需要重新加载资源。另外一种是:加一个加载界面,显示一个进度条。。。我试了这两种方法都没有用,求大神指导。。。。
级别: 新手上路
UID: 347698
可可豆: 16 CB
威望: 13 点
在线时间: 10(时)
发自: Web Page
。。。。。。。。。。。
级别: 新手上路
UID: 369884
可可豆: 141 CB
威望: 94 点
在线时间: 81(时)
发自: Web Page
顶+1,求解决方案。
级别: 新手上路
UID: 271614
可可豆: 165 CB
威望: 150 点
在线时间: 233(时)
发自: Web Page
顶,使用cocos2dx 2.x做的项目遇到同样的问题,求大神帮忙
级别: 新手上路
UID: 266556
可可豆: 128 CB
威望: 118 点
在线时间: 142(时)
发自: Web Page
请问这个问题怎么解决的呢?
级别: 新手上路
可可豆: 1 CB
威望: 1 点
在线时间: 13(时)
发自: Web Page
求大神指导
级别: 新手上路
UID: 225080
可可豆: 137 CB
威望: 77 点
在线时间: 43(时)
发自: Web Page
我也是 cocos2dx 3.2也遇到你同样的问题,求解决方案
级别: 新手上路
可可豆: 68 CB
威望: 68 点
在线时间: 79(时)
发自: Web Page
我也遇到了,直接黑屏!!求大神解决!!!急急急急急急急!!!!
级别: 新手上路
UID: 482062
可可豆: 61 CB
威望: 59 点
在线时间: 70(时)
发自: Web Page
这个问题已经搞了好几天了。本来的思路是游戏到后台的时候把所有节点删除,和资源删除。回来的时候重新loading,结果尼玛的。一样黑屏。然后网上各种找,各种栗子,栗子坏的,一点用都没。
级别: 新手上路
可可豆: 109 CB
威望: 109 点
在线时间: 476(时)
发自: Web Page
从后台切换到前台 遇到了2种黑屏的情况。1种时 黑屏一段时间 ,过一会正常显示;另一种时一直黑屏,等一会提示程序未响应;(一半几率)第1种情况,跟楼主一样,我没处理。第2种,最后发现时是 播放声音,导致主线程等待,然后就一直黑屏了。默认的是进入后台暂停音效,返回前台恢复。我改称进入后台前停止,返回前台等1s后才允许播放声音。用的coco2s- js v3.0.
Pages: 1/2
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版主题 : 各位大神,cocos2d-x-3.4的VideoPlayer切后台再切回游戏中黑屏如何解决
级别: 新手上路
UID: 159888
可可豆: 56 CB
威望: 52 点
在线时间: 89(时)
发自: Web Page
来源于&&分类
各位大神,cocos2d-x-3.4的VideoPlayer切后台再切回游戏中黑屏如何解决&&&
如题,各位大神,cocos2d-x-3.4的VideoPlayer切后台再切回游戏中黑屏如何解决?现在Android端的其他问题已经解决(比如:有时候进入会黑屏无法播放,屏蔽屏幕按键暂停功能,图层层级等)。★操作步骤:1.播放视频时候按home键切到后台2.然后再切回游戏中★问题现象:1.视频无法继续播放2.屏幕黑屏★小弟的预期效果:播放视频时候切到后台再切回游戏中,视频接着上次播放的位置继续播放。★尝试解决的方案:1.小弟尝试在AppDelegate::applicationDidEnterBackground()中调用VideoPlayer::pause(),然后在AppDelegate::applicationWillEnterForeground()中调用VideoPlayer::resume(),结果游戏还是黑屏。失败。2.小弟尝试在AppDelegate::applicationDidEnterBackground()中调用VideoPlayer::stop(),然后在AppDelegate::applicationWillEnterForeground()中调用VideoPlayer::play(),游戏不黑屏了!但是跟小弟的预期效果不太一样,视频会重头开始播放,而非继续上次的位置播放。失败。各位大神,走过路过的,有解决这个问题的,请不吝指教,小弟谢谢了~~~~如能加Q赐教小弟更加感谢,QQ:,谢谢各位了!![ 此帖被x在 15:22重新编辑 ]
级别: 新手上路
UID: 355012
可可豆: 62 CB
威望: 61 点
在线时间: 82(时)
发自: Web Page
肖总 没人回复你啊
级别: 新手上路
UID: 159888
可可豆: 56 CB
威望: 52 点
在线时间: 89(时)
发自: Web Page
各位,问题解决,思路是:播放视屏时候实时记录播放的时间,后台切回来的时候从记录的时间继续播放。感谢各位!!结贴~~~~~
级别: 侠客
UID: 409890
可可豆: 260 CB
威望: 251 点
在线时间: 151(时)
发自: Web Page
楼主有遇到过视屏播放直接黑屏的情况吗...log里会看到VideoView&&0:0如果切到后台再从后台切回到就有可能正常..
级别: 新手上路
UID: 372573
可可豆: 80 CB
威望: 55 点
在线时间: 62(时)
发自: Web Page
战机写方法记录播放位置,再进入就seekTo再play,我当初也是这问题,后来发现引擎竟然不提供操作api,最后无奈只有自己写了
级别: 新手上路
UID: 372573
可可豆: 80 CB
威望: 55 点
在线时间: 62(时)
发自: Web Page
回 3楼(heyChenfu) 的帖子
我遇到过,改源码,Cocos2dxVideoView.java&&&&
@Override&&&&protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {&&&&&&&&if (mVideoWidth == 0 || mVideoHeight == 0) {&&&&&&&&&&&&Log.i(TAG, &&+mViewWidth+ &:**& +mViewHeight);&&&&&&&&&&&&mViewWidth = mVisibleW&&&&&&&&&&&&mViewHeight = mVisibleH&&&&&&&&&&&&setMeasuredDimension(mViewWidth, mViewHeight);&&&&&&&&&&&&Log.i(TAG, &&+mViewWidth+ &:& +mViewHeight);&&&&&&&&}&&&&&&&&else {&&&&&&&&&&&&setMeasuredDimension(mVisibleWidth, mVisibleHeight);&&&&&&&&&&&&Log.i(TAG, &&+mVisibleWidth+ &:& +mVisibleHeight);&&&&&&&&}&&&&&&&&&&&&}
级别: 侠客
可可豆: 540 CB
威望: 540 点
在线时间: 115(时)
发自: Web Page
这么多坑,都不测试就发放版本么。。。
级别: 侠客
UID: 409890
可可豆: 260 CB
威望: 251 点
在线时间: 151(时)
发自: Web Page
回 5楼(飘荡的云) 的帖子
级别: 新手上路
UID: 486949
可可豆: 201 CB
威望: 117 点
在线时间: 84(时)
发自: Web Page
楼主,cocos2d-x 3.x 的VideoPlayer 能播放流媒体吗???
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版

我要回帖

更多关于 cocos2dx实现录音源码 的文章

 

随机推荐