cc = cc or {}
|
|
|
|
cc.Action = cc.Action or BaseClass()
|
|
|
|
function cc.Action:__init()
|
|
self._originalTarget = nil
|
|
self._target = nil
|
|
self._tag = cc.Action.INVALID_TAG
|
|
self._flags = 0
|
|
self._classType = "Action"
|
|
end
|
|
|
|
function cc.Action:description()
|
|
return "Action"
|
|
end
|
|
|
|
function cc.Action:clone()
|
|
print("Cat_Error:CCAction.lua [Action:clone] should not exec this method!")
|
|
return nil
|
|
end
|
|
|
|
function cc.Action:reverse()
|
|
print("Cat_Error:CCAction.lua [Action:reverse] should not exec this method!")
|
|
return nil
|
|
end
|
|
|
|
function cc.Action:isDone()
|
|
return true
|
|
end
|
|
|
|
function cc.Action:startWithTarget(target)
|
|
--如果已经设置过了就不要再覆盖了
|
|
if not self._target then
|
|
self._target = target
|
|
end
|
|
self._originalTarget = target
|
|
end
|
|
|
|
function cc.Action:stop()
|
|
self._target = nil
|
|
end
|
|
|
|
function cc.Action:step(dt)
|
|
--override me
|
|
end
|
|
|
|
function cc.Action:update(time)
|
|
--override me
|
|
end
|
|
|
|
function cc.Action:getTarget()
|
|
return self._target
|
|
end
|
|
|
|
function cc.Action:setTarget(target)
|
|
self._target = target
|
|
end
|
|
|
|
function cc.Action:getOriginalTarget()
|
|
return self._originalTarget
|
|
end
|
|
|
|
function cc.Action:setOriginalTarget(originalTarget)
|
|
self._originalTarget = originalTarget
|
|
end
|
|
|
|
function cc.Action:getTag()
|
|
return self._tag
|
|
end
|
|
|
|
function cc.Action:setTag(tag)
|
|
self._tag = tag
|
|
end
|
|
|
|
function cc.Action:getFlags()
|
|
return self._flags
|
|
end
|
|
|
|
function cc.Action:setFlags(flags)
|
|
self._flags = flags
|
|
end
|
|
|
|
cc.FiniteTimeAction = cc.FiniteTimeAction or BaseClass(cc.Action)
|
|
|
|
function cc.FiniteTimeAction:__init()
|
|
self._duration = 0
|
|
self._classType = "FiniteTimeAction"
|
|
end
|
|
|
|
function cc.FiniteTimeAction:getDuration()
|
|
return self._duration
|
|
end
|
|
|
|
function cc.FiniteTimeAction:setDuration(duration)
|
|
self._duration = duration
|
|
end
|
|
|
|
function cc.FiniteTimeAction:reverse()
|
|
print("Cat_Error:CCAction.lua [FiniteTimeAction:reverse] should not exec this method!")
|
|
return nil;
|
|
end
|
|
|
|
function cc.FiniteTimeAction:clone()
|
|
print("Cat_Error:CCAction.lua [FiniteTimeAction:clone] should not exec this method!")
|
|
return nil;
|
|
end
|