cocos2d-x + lua中无发获取事件onEnterTransitionDidFinish

7 篇文章 0 订阅
6 篇文章 0 订阅
--[[
    南阳草庐软件科技有限公司
    hi.baidu.com/xingyan126
    stonexing5@gmail.com
]]

UISceneMain = CCScene:create()

UISceneMain.size = CCDirector:sharedDirector():getWinSize()
--初始化场景--------------------------
function UISceneMain:init()
    self.scene  = self
    self.scene:addChild(CCLayerColor:create(ccc4(50, 185, 179, 255), self.size.width, self.size.height))
    CCDirector:sharedDirector():runWithScene(self.scene)
    self:registerScriptHandler(sceneEventHandler) 
end
--重载onEnter()事件------------------
function UISceneMain:onEnter()
    print('=====进入场景=====')
end
--监听进入动画完成动作
function UISceneMain:onEnterTransitionDidFinish()
    print('===========进入动画完成======')
end 

    
function sceneEventHandler(eventType)  
    if eventType == kCCNodeOnEnter then  
        UISceneMain:onEnter()  
    else  
        print('==========事件类型:'..eventType)
    end  
end

--运行代码--------------------------- 
UISceneMain:init()

上述代码只能获取到scene的onEnter()事件
缺无法获取到onEnterTransitionDidFinish()动画完成事件
不知道cocos2d-x中如何自行注册此类事件呢?
留下次博客谁能解决评论中给说下哈


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值