Lua筆記 載入CocosStudio控制項應用

2021-07-02 03:53:41 字數 1689 閱讀 5049

----------------------載入cocosstudio控制項應用-----------------------------

-- 載入cocosstudio .exportjson檔案

local widget = ccs.guireader:getinstance():widgetfromjsonfile("gamebg_1.exportjson");

widget:setposition(0, 0);

layerplay:addchild(widget);

--獲取炮台背景物件

local cannonbg = widget:getchildbyname("battery")

----建立數字label標籤並使用png

self.goldlabel = ccui.textatlas:create()

self.goldlabel:setproperty("0123456789","gold-number.png",22,23,'0')

self.goldlabel:setposition(cc.p(250, 30))

self.goldlabel:setstring(tostring(0))

self.goldlabel:setanchorpoint(cc.p(1,0.5))

cannonbg:addchild(self.goldlabel, 1)

--控制項

--建立標符控制項

self.cannonlabe = cc.label:createwithsystemfont("", "微軟雅黑", 25.0)

self.cannonlabe:setposition(cc.p(379, 50))

self.cannonlabe:setstring(shareddata.cannonlist[getcurcannonindex()])

self.cannonlabe:setanchorpoint(cc.p(0.5,1))

cannonbg:addchild(self.cannonlabe, 1)

--建立數字標符控制項

self.cannonlabe = ccui.textatlas:create()

self.cannonlabe:setproperty("0123456789","gold-number.png",22,23,'0')

self.cannonlabe:setposition(cc.p(379, 50))

self.cannonlabe:setstring(shareddata.cannonlist[getcurcannonindex()])

self.cannonlabe:setanchorpoint(cc.p(0.5,1))

cannonbg:addchild(self.cannonlabe, 1)

--載入進度條控制項

self.superweaponprogressbar = cannonbg:getchildbyname("super_weapon_progress_bar")

self.superweaponprogressbar:setvisible(true)

self.superweaponprogressbar:setpercent(0)

----------------------載入cocosstudio控制項應用-----------------------------

lua模組載入

module mod name,package.seeall 函式 通過package.seeall選項可令舊全域性環境可見。require mod name 載入指定的模組。先檢測package.loaded表中是否存在modname,存在則直接返回當中的值,沒有則通重載入器載入modname。p...

Lua動態載入模組

function reload modulename package.loaded modulename nil require modulename end 使用以上 即可重新載入乙個檔案。這樣修改完lua 後,可以不用重啟程式立刻生效。模組a a function a.test1 print 1...

lua載入csv檔案

文章 author my name date 2013 12 16 18 52 11 csv解析 去掉字串左空白 local function trim left s return string.gsub s,s end 去掉字串右空白 local function trim right s ret...