在此展示如何把讀近來的csb的檔案,透過cocos studio 設定的名稱或ID 取得該 sprite ,並且修改該元件,教學影片請看此
完成的程式範例,請再此下載。
local MainScene = class("MainScene", cc.load("mvc").ViewBase) function MainScene:onCreate() -- add background image display.newSprite("MainSceneBg.jpg") :move(display.center) :addTo(self) -- add play button local playButton = cc.MenuItemImage:create("PlayButton.png", "PlayButton.png") :onClicked(function() self:getApp():enterScene("PlayScene") end) cc.Menu:create(playButton) :move(display.cx, display.cy - 200) :addTo(self) ----------------------------- local function RunExportedCSB(csbFileName) -- get root node from csb file. local node = cc.CSLoader:createNode(csbFileName) -- run animation in the scene local action = cc.CSLoader:createTimeline(csbFileName) node:runAction(action) action:gotoFrameAndPlay(0, true) -- add csb returned node to scene. local runningScene = cc.Director:getInstance():getRunningScene() if runningScene then self:addChild(node) end local btn1=node:getChildByName("Button_Right") local btn2=node:getChildByTag(430) local move =cc.MoveBy:create(3, cc.p(200, 0)) local move_back = move:reverse() local seq1 = cc.Sequence:create(move, move_back) local a2 = btn2:runAction(cc.RepeatForever:create(seq1)) end RunExportedCSB("Layer.csb") end return MainScene