cocos2dx lua 文件模板

来源:互联网 发布:实时量角器软件 编辑:程序博客网 时间:2024/06/05 06:14
--Template.lualocal Template = class("Template", function()    return cc.Layer:create()end)--表的调用索引指向Template Template.__index = Template-----------------------------自定义函数开始-----------------------------------------function Template:load()    local vSize=cc.Director:getInstance():getVisibleSize()    --屏蔽层    local tmpLayout=ccui.Layout:create()    self:addChild(tmpLayout,0)    tmpLayout:setContentSize(cc.size(2000,2000))    tmpLayout:setTouchEnabled(true)    --黑蒙层    local grayLayer=cc.LayerColor:create(cc.c4b(0,0,0,125),2000,2000)    grayLayer:setAnchorPoint(cc.p(0,0))    self:addChild(grayLayer)    grayLayer:setPosition(-100,-100)     --点击领取按钮    local function quitEvent(sender,eventType)        if eventType==TOUCH_EVENT_BEGAN then            btnPlaySound()        elseif eventType==TOUCH_EVENT_ENDED then        end    end    self.btn_quit:addTouchEventListener(quitEvent)end-----------------------------自定义函数结束-------------------------------------------自定义事件function Template:onEnter()    self:load()endfunction Template:onExit()    -- cc.UserDefault:getInstance():setIntegerForKey("musicV",self.musicValue) --    cc.UserDefault:getInstance():setIntegerForKey("effectV",self.effectValue) endfunction Template:cleanUp()    _G.Template = falseendfunction Template:init()    local function onNodeEvent(event)        if event == "cleanup" then            self:cleanUp()        elseif event == "exit" then            self:onExit()        elseif event == "enter" then            self:onEnter()        end    end    self:registerScriptHandler(onNodeEvent)endfunction Template:create()    local o = Template.new()        o:init()    return oendfunction Template:createScene()    local sceneGame = cc.Scene:create()        sceneGame:addChild(self:create())    return sceneGameendreturn Template

0 0