--[[ 南陽草廬軟體科技有限公司 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中如何自行註冊此類事件呢?
留下次部落格誰能解決評論中給說下哈