mirror of https://github.com/axmolengine/axmol.git
Merge pull request #16 from samuele3hu/v3_studio
Fix the bindings-generator error and add related Action Timeline test case.
This commit is contained in:
commit
70d7dadeee
|
@ -7,6 +7,7 @@ local TimelineTestIndex =
|
||||||
TEST_CHANGE_PLAY_SECTION = 2,
|
TEST_CHANGE_PLAY_SECTION = 2,
|
||||||
--TEST_TIMELINE_FRAME_EVENT = 3,
|
--TEST_TIMELINE_FRAME_EVENT = 3,
|
||||||
TEST_TIMELINE_PERFORMACE = 3,
|
TEST_TIMELINE_PERFORMACE = 3,
|
||||||
|
TEST_ACTION_TIMELINE_EASE = 4,
|
||||||
}
|
}
|
||||||
local timelineSceneIdx = TimelineTestIndex.TEST_ACTION_TIMELINE
|
local timelineSceneIdx = TimelineTestIndex.TEST_ACTION_TIMELINE
|
||||||
|
|
||||||
|
@ -66,6 +67,8 @@ function TimelineTestLayer.title(idx)
|
||||||
-- return "Test Frame Event"
|
-- return "Test Frame Event"
|
||||||
elseif TimelineTestIndex.TEST_TIMELINE_PERFORMACE == idx then
|
elseif TimelineTestIndex.TEST_TIMELINE_PERFORMACE == idx then
|
||||||
return "Test ActionTimeline performance"
|
return "Test ActionTimeline performance"
|
||||||
|
elseif TimelineTestIndex.TEST_ACTION_TIMELINE_EASE == idx then
|
||||||
|
return "Test ActionTimelineEase"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -417,12 +420,59 @@ function TestTimelinePerformance.create()
|
||||||
return layer
|
return layer
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local TestActionTimelineEase = class("TestActionTimelineEase",TimelineTestLayer)
|
||||||
|
TestActionTimelineEase.__index = TestActionTimelineEase
|
||||||
|
|
||||||
|
function TestActionTimelineEase.extend(target)
|
||||||
|
local t = tolua.getpeer(target)
|
||||||
|
if not t then
|
||||||
|
t = {}
|
||||||
|
tolua.setpeer(target, t)
|
||||||
|
end
|
||||||
|
setmetatable(t, TestActionTimelineEase)
|
||||||
|
return target
|
||||||
|
end
|
||||||
|
|
||||||
|
function TestActionTimelineEase:onEnter()
|
||||||
|
local node = cc.CSLoader:createNode("ActionTimeline/ActionTimelineEase.csb")
|
||||||
|
local action = cc.CSLoader:createTimeline("ActionTimeline/ActionTimelineEase.csb")
|
||||||
|
node:runAction(action)
|
||||||
|
action:gotoFrameAndPlay(0)
|
||||||
|
self:addChild(node)
|
||||||
|
end
|
||||||
|
|
||||||
|
function TestActionTimelineEase.restartCallback()
|
||||||
|
ccs.ArmatureDataManager:destroyInstance()
|
||||||
|
local newScene = TimelineTestScene.create()
|
||||||
|
newScene:addChild(restartTimelineTest())
|
||||||
|
cc.Director:getInstance():replaceScene(newScene)
|
||||||
|
end
|
||||||
|
|
||||||
|
function TestActionTimelineEase.create()
|
||||||
|
local layer = TestActionTimelineEase.extend(cc.Layer:create())
|
||||||
|
|
||||||
|
if nil ~= layer then
|
||||||
|
layer:createMenu()
|
||||||
|
layer:createToExtensionMenu()
|
||||||
|
layer:creatTitleAndSubTitle(timelineSceneIdx)
|
||||||
|
local function onNodeEvent(event)
|
||||||
|
if "enter" == event then
|
||||||
|
layer:onEnter()
|
||||||
|
end
|
||||||
|
end
|
||||||
|
layer:registerScriptHandler(onNodeEvent)
|
||||||
|
end
|
||||||
|
|
||||||
|
return layer
|
||||||
|
end
|
||||||
|
|
||||||
local actionlineSceneArr =
|
local actionlineSceneArr =
|
||||||
{
|
{
|
||||||
TestActionTimeline.create,
|
TestActionTimeline.create,
|
||||||
TestChangePlaySection.create,
|
TestChangePlaySection.create,
|
||||||
--TestTimelineFrameEvent.create,
|
--TestTimelineFrameEvent.create,
|
||||||
TestTimelinePerformance.create,
|
TestTimelinePerformance.create,
|
||||||
|
TestActionTimelineEase.create,
|
||||||
}
|
}
|
||||||
|
|
||||||
function nextTimelineTest()
|
function nextTimelineTest()
|
||||||
|
|
|
@ -53,7 +53,8 @@ skip = *::[^visit$ copyWith.* onEnter.* onExit.* ^description$ getObjectType .*
|
||||||
ActionObject::[initWithDictionary initWithBinary],
|
ActionObject::[initWithDictionary initWithBinary],
|
||||||
BaseData::[copy subtract],
|
BaseData::[copy subtract],
|
||||||
ActionTimelineCache::[getInstance loadActionTimelineFromXML],
|
ActionTimelineCache::[getInstance loadActionTimelineFromXML],
|
||||||
ActionTimeline::[setFrameEventCallFunc]
|
ActionTimeline::[setFrameEventCallFunc],
|
||||||
|
Frame::[(g|s)etTweenType]
|
||||||
|
|
||||||
rename_functions = ActionManagerEx::[shareManager=getInstance purgeActionManager=destroyInstance],
|
rename_functions = ActionManagerEx::[shareManager=getInstance purgeActionManager=destroyInstance],
|
||||||
SceneReader::[purgeSceneReader=destroyInstance]
|
SceneReader::[purgeSceneReader=destroyInstance]
|
||||||
|
|
Loading…
Reference in New Issue