1. 程式人生 > >cocos2d-x + lua中無發獲取事件onEnterTransitionDidFinish

cocos2d-x + lua中無發獲取事件onEnterTransitionDidFinish

--[[
    南陽草廬軟體科技有限公司
    hi.baidu.com/xingyan126
    [email protected]
]]

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中如何自行註冊此類事件呢?
留下次部落格誰能解決評論中給說下哈

相關推薦

cocos2d-x + lua獲取事件onEnterTransitionDidFinish

--[[ 南陽草廬軟體科技有限公司 hi.baidu.com/xingyan126 [email protected] ]] UISceneMain = CCScene:create() UISceneMain.size = CCDir

Cocos2d-x Lua使用標籤

遊戲場景中的文字包括了靜態文字和動態文字。靜態文字如下圖所示遊戲場景中①號文字“COCOS2DX”,動態文字如圖4-1所示遊戲場景中的②號文字“Hello World”。靜態文字一般是由美工使用Photoshop繪製在背景圖片上,這種方式的優點是表現力很豐富,例如:①號文字“

cocos2d-x luaclass的定義

在lua中要實現對類的定義一般都是通過metatable來做到的。。例如: Fjs = {} function Fjs:new(name) local out = {} setmetatable(out, self) self.__index = self out

cocos2d-x lua 面向物件 ===> 呼叫基類在派生類已經被過載了的函式

基類: local Base = class("Base", function () return cc.Layer:create() end) function Base:ctor( ... ) end function Base:test(self, ...

cocos2d-x lua牌動畫

程式碼如下: --layout local laytest = ccui.Layout:create() laytest:setContentSize(cc.size(30

cocos2d-x-lua 單點觸控事件

示例程式碼: local player = cc.Sprite:create(fileName) player:runAction(self:flyaction()) -

Cocos2d-x優化關於背景圖片優化

指針 text .cpp 互動出版網 沒有 tde white 實現 origin 因為背景圖片長時間在場景中保存,並且圖片非常多,我們能夠對其進行一些優化。我們通過例如以下幾個方面考慮優化:1、不要Alpha通道背景圖片的特點是不須要透明的,所以紋理格式能夠採用不帶有A

cocos2d-x js 創建node的方法

大小 時間 ssp strong table 精靈sprite fin ima batchnode 1、精靈Sprite 一共4種創建方式 (1) 根據圖片資源路徑創建 1 2 3 4 //參數1:圖片資源路徑 var sprite1 = cc.Sprit

Cocos2d-x Lua遊戲開發Mac環境搭建以及一點點感悟

感覺 慢慢 怎樣 tid lease 人生 第三方 什麽 增強 接觸Cocos2d-x 最近由於公司項目的需要,自己開始接觸Cocos,開始做一些簡單的輕量級的遊戲,以前沒有接觸過這一塊的東西,也是借助這個機會學習一下遊戲的開發,由於以前自己

Quick-Cocos2d-X Lua 操作TiledMap

com map edm 分享 圖片 uic tiled led post Quick-Cocos2d-X Lua 操作TiledMap

cocos2d-x-lua基礎系列教程六(lua-table增刪改查)

{} cat ng-click 位置 rip 腳本 ack content -c lua-table庫 1。插入 table.insert () --假設沒有設定位置。默認last位置 樣例: myTable = {

Cocos2d x Lua示例專案HelloLua

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Cocos2d-x Lua 訪問plist屬性列表檔案

C++: //載入plist檔案 config = CCDictionary::createWithContentsOfFile(path); config->retain(); //訪問其中元素 CCArray *a

Cocos2d-x Lua getPosition()

local pos = node:getPosition()  -- WARN:只得到了一個x的值,因為getPosition()返回的是節點的x,y值 正確使用方法: local posX,posY = node:getPosition() 或 local pos =

Windows下新建Cocos2d-x V3.10專案(cocos2d-x lua)

好久沒更新了,最近2個月忙了不像話了。此處略去2W個字。。。。 言歸正傳,我剛剛接觸遊戲就是用的quick引擎,但是目前的這份工作是cocos2d-lua V3.10的,對我來說,有些迷茫,很多底層的

Cocos2d-x Lua引擎製作的遊戲程式碼加密

在Mac OS中的終端鍵入:cocos luacompile -h,可以獲得這個命令的幫助: usage: cocos luacompile [-h] [-v] [-s SRC_DIR_ARR] [-d DST_DIR] [-e]         &nbs

cocos2d-x + Lua接入iOS原生SDK的實現方案

相信很多朋友在使用cocos2d-x+lua開發遊戲時都遇到過接入iOS原生SDK的問題,比如常見的接應用內支付SDK,廣告SDK或是一些社交平臺SDK等等,我也沒少接過這類SDK。這篇文章主要是對我做過專案中接入iOS原生SDK實現方案的一個總結,在這裡分享給大家,希望對自己和大家的開發工作都有幫

cocos2d-x lua 貪吃蛇完整專案

學習視訊見慕課網 開發環境,專案編譯執行 === 解壓到某個目錄下就行了,setup.py設定環境 切換到如下的目錄,既可以建立lua專案 shift +滑鼠右鍵,在該目錄下開啟cmd,輸入 cocos.py new Sn

cocos2d-x Lua與OC互相呼叫

1. Lua 呼叫OC 先看例子: hello.lua: -- 點選回撥函式 local function notifymenuCallbackTest() local luaoc = require('luaoc') local ok, ret = luaoc.ca

Windows下開發Cocos2d-x lua 客戶端和伺服器端

做為一個iOS開發者,一直在Mac + XCode環境下開發。初嘗遊戲開發,客戶端是Cocos-2d lua + quick的,服務端是C++的。因為暫時只需要修改iPhone工程,本想著在Mac上開發客戶端,但是沒成想XCode上無法進行lua程式碼的除錯。只