axmol/samples/Lua/TestLua/Resources/luaScript/HelloCCBReaderTest/HelloCCBReaderTest.lua

67 lines
2.1 KiB
Lua

--local ccbRootPath = "ccb/Published-iOS/"
require "CCBReaderLoad"
MainScene = MainScene or {}
ccb["MainScene"] = MainScene
MainSceneProxy = MainSceneProxy or {}
ccb["MainSceneProxy"] = MainSceneProxy
local function onBtnTilteClick()
if nil ~= MainScene["helloLabel"] then
local pHelloLabel = tolua.cast(MainScene["helloLabel"],"CCLabelTTF")
if nil ~= pHelloLabel then
pHelloLabel:setString("Title Click")
end
end
end
local function onCallFun1()
if nil ~= MainScene["helloLabel"] then
local pHelloLabel = tolua.cast(MainScene["helloLabel"],"CCLabelTTF")
if nil ~= pHelloLabel then
pHelloLabel:runAction(CCRotateBy:create(1, 360))
pHelloLabel:setString("Callback 1")
end
end
end
MainScene["onBtnTilteClick"] = onBtnTilteClick
MainScene["onCallFun1"] = onCallFun1
local function onPressButton()
if nil ~= MainScene["helloLabel"] then
local pHelloLabel = tolua.cast(MainScene["helloLabel"],"CCLabelTTF")
if nil ~= pHelloLabel then
pHelloLabel:setString("Hello CocosBuild")
end
end
end
local function onCallFun2()
if nil ~= MainScene["helloLabel"] then
local pHelloLabel = tolua.cast(MainScene["helloLabel"],"CCLabelTTF")
if nil ~= pHelloLabel then
pHelloLabel:runAction(CCRotateBy:create(1, -360))
pHelloLabel:setString("Callback 2")
end
end
end
MainSceneProxy["onPressButton"] = onPressButton
MainSceneProxy["onCallFun2"] = onCallFun2
local function HelloCCBReaderTestMainLayer()
CCFileUtils:sharedFileUtils():loadFilenameLookupDictionaryFromFile("fileLookup.plist")
local proxy = CCBProxy:create()
local node = CCBReaderLoad("ccb/Published-iOS/MainScene.ccbi",proxy,true,"MainSceneProxy")
local layer = tolua.cast(node,"CCLayer")
return layer
end
function HelloCCBReaderTestMain()
cclog("HelloCCBReaderTestMain");
local scene = CCScene:create();
scene:addChild(HelloCCBReaderTestMainLayer());
scene:addChild(CreateBackMenuItem());
return scene;
end