源战役客户端
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

738 wiersze
19 KiB

4 tygodni temu
  1. cc = cc or {}
  2. M_PI_X_2 = math.pi * 2.0
  3. M_PI_2 = math.pi / 2.0
  4. M_PI = math.pi
  5. cc.ActionEase = cc.ActionEase or BaseClass(cc.ActionInterval)
  6. function cc.ActionEase:__init(action)
  7. -- self:initWithAction(action)
  8. end
  9. function cc.ActionEase:initWithAction(action)
  10. cc.ActionInterval.initWithDuration(self, action:getDuration())
  11. self._inner = action
  12. -- print("Cat:CCActionEase.lua [initWithAction] self._inner: ",self._inner)
  13. end
  14. function cc.ActionEase:clone()
  15. print("Cat_Error:CCActionEase.lua [reverse] cannot clone ease action!")
  16. return nil;
  17. end
  18. function cc.ActionEase:reverse()
  19. print("Cat_Error:CCActionEase.lua [reverse] cannot reverse ease action!")
  20. return nil;
  21. end
  22. -- function cc.ActionEase:step(time)
  23. -- cc.ActionInterval.step(self, time)
  24. -- end
  25. function cc.ActionEase:startWithTarget(target)
  26. -- print("Cat:CCActionEase.lua [startWithTarget]")
  27. cc.ActionInterval.startWithTarget(self, target);
  28. self._inner:startWithTarget(self._target);
  29. end
  30. function cc.ActionEase:stop(void)
  31. self._inner:stop();
  32. cc.ActionInterval.stop(self)
  33. end
  34. function cc.ActionEase:update(time)
  35. self._inner:update(time)
  36. end
  37. function cc.ActionEase:getInnerAction()
  38. return self._inner
  39. end
  40. ------------------------EaseRateAction start---------------------------
  41. cc.EaseRateAction = cc.EaseRateAction or BaseClass(cc.ActionEase)
  42. function cc.EaseRateAction:__init(action, rate)
  43. self:initWithAction(action, rate)
  44. end
  45. function cc.EaseRateAction:initWithAction(action, rate)
  46. cc.ActionEase.initWithAction(self, action)
  47. self._rate = rate
  48. end
  49. function cc.EaseRateAction:setRate(rate)
  50. self._rate = rate
  51. end
  52. function cc.EaseRateAction:getRate()
  53. return self._rate
  54. end
  55. --in
  56. cc.EaseIn = cc.EaseIn or BaseClass(cc.EaseRateAction)
  57. function cc.EaseIn:__init(action, rate)
  58. self:initWithAction(action, rate)
  59. end
  60. function cc.EaseIn:clone()
  61. return EaseIn.New(self._inner:clone(), self._rate)
  62. end
  63. function cc.EaseIn:update(time)
  64. self._inner:update(cc.tweenfunc.easeIn(time, self._rate))
  65. end
  66. function cc.EaseIn:reverse()
  67. return cc.EaseIn.New(self._inner:reverse(), 1/self._rate)
  68. end
  69. --out
  70. cc.EaseOut = cc.EaseOut or BaseClass(cc.EaseRateAction)
  71. function cc.EaseOut:__init(action, rate)
  72. self:initWithAction(action, rate)
  73. end
  74. function cc.EaseOut:clone()
  75. return EaseOut.New(self._inner:clone(), self._rate)
  76. end
  77. function cc.EaseOut:update(time)
  78. self._inner:update(cc.tweenfunc.easeOut(time, self._rate))
  79. end
  80. function cc.EaseOut:reverse()
  81. return cc.EaseOut.New(self._inner:reverse(), 1/self._rate)
  82. end
  83. --in out
  84. cc.EaseInOut = cc.EaseInOut or BaseClass(cc.EaseRateAction)
  85. function cc.EaseInOut:__init(action, rate)
  86. self:initWithAction(action, rate)
  87. end
  88. function cc.EaseInOut:clone()
  89. return EaseInOut.New(self._inner:clone(), self._rate)
  90. end
  91. function cc.EaseInOut:update(time)
  92. self._inner:update(cc.tweenfunc.easeInOut(time, self._rate))
  93. end
  94. function cc.EaseInOut:reverse()
  95. return cc.EaseInOut.New(self._inner:reverse(), self._rate)
  96. end
  97. ------------------------EaseRateAction end---------------------------
  98. ------------------------EaseExponential start---------------------------
  99. --in
  100. cc.EaseExponentialIn = cc.EaseExponentialIn or BaseClass(cc.ActionEase)
  101. function cc.EaseExponentialIn:__init(action)
  102. self:initWithAction(action)
  103. end
  104. function cc.EaseExponentialIn:clone()
  105. return EaseExponentialIn.New(self._inner:clone())
  106. end
  107. function cc.EaseExponentialIn:update(time)
  108. self._inner:update(cc.tweenfunc.expoEaseIn(time))
  109. end
  110. function cc.EaseExponentialIn:reverse()
  111. return cc.EaseExponentialIn.New(self._inner:reverse())
  112. end
  113. --out
  114. cc.EaseExponentialOut = cc.EaseExponentialOut or BaseClass(cc.ActionEase)
  115. function cc.EaseExponentialOut:__init(action)
  116. self:initWithAction(action)
  117. end
  118. function cc.EaseExponentialOut:clone()
  119. return EaseExponentialOut.New(self._inner:clone())
  120. end
  121. function cc.EaseExponentialOut:update(time)
  122. self._inner:update(cc.tweenfunc.expoEaseOut(time))
  123. end
  124. function cc.EaseExponentialOut:reverse()
  125. return cc.EaseExponentialOut.New(self._inner:reverse())
  126. end
  127. --in out
  128. cc.EaseExponentialInOut = cc.EaseExponentialInOut or BaseClass(cc.ActionEase)
  129. function cc.EaseExponentialInOut:__init(action)
  130. self:initWithAction(action)
  131. end
  132. function cc.EaseExponentialInOut:clone()
  133. return EaseExponentialInOut.New(self._inner:clone())
  134. end
  135. function cc.EaseExponentialInOut:update(time)
  136. self._inner:update(cc.tweenfunc.expoEaseInOut(time))
  137. end
  138. function cc.EaseExponentialInOut:reverse()
  139. return cc.EaseExponentialInOut.New(self._inner:reverse())
  140. end
  141. ------------------------EaseExponential end---------------------------
  142. ------------------------EaseSine start---------------------------
  143. --in
  144. cc.EaseSineIn = cc.EaseSineIn or BaseClass(cc.ActionEase)
  145. function cc.EaseSineIn:__init(action)
  146. self:initWithAction(action)
  147. end
  148. function cc.EaseSineIn:clone()
  149. return EaseSineIn.New(self._inner:clone())
  150. end
  151. function cc.EaseSineIn:update(time)
  152. self._inner:update(cc.tweenfunc.sineEaseIn(time))
  153. end
  154. function cc.EaseSineIn:reverse()
  155. return cc.EaseSineIn.New(self._inner:reverse())
  156. end
  157. --out
  158. cc.EaseSineOut = cc.EaseSineOut or BaseClass(cc.ActionEase)
  159. function cc.EaseSineOut:__init(action)
  160. self:initWithAction(action)
  161. end
  162. function cc.EaseSineOut:clone()
  163. return EaseSineOut.New(self._inner:clone())
  164. end
  165. function cc.EaseSineOut:update(time)
  166. self._inner:update(cc.tweenfunc.sineEaseOut(time))
  167. end
  168. function cc.EaseSineOut:reverse()
  169. return cc.EaseSineOut.New(self._inner:reverse())
  170. end
  171. --in out
  172. cc.EaseSineInOut = cc.EaseSineInOut or BaseClass(cc.ActionEase)
  173. function cc.EaseSineInOut:__init(action)
  174. self:initWithAction(action)
  175. end
  176. function cc.EaseSineInOut:clone()
  177. return EaseSineInOut.New(self._inner:clone())
  178. end
  179. function cc.EaseSineInOut:update(time)
  180. self._inner:update(cc.tweenfunc.sineEaseInOut(time))
  181. end
  182. function cc.EaseSineInOut:reverse()
  183. return cc.EaseSineInOut.New(self._inner:reverse())
  184. end
  185. ------------------------EaseSine end---------------------------
  186. ------------------------EaseElastic start---------------------------
  187. cc.EaseElastic = cc.EaseElastic or BaseClass(cc.ActionEase)
  188. function cc.EaseElastic:__init(action, period)
  189. --抽象类所以不能直接New本类
  190. -- self:initWithAction(action, period)
  191. end
  192. function cc.EaseElastic:initWithAction(action, period)
  193. -- print("Cat:CCActionEase.lua [54] action,period: ",action,period)
  194. cc.ActionEase.initWithAction(self, action)
  195. period = period or 0.3
  196. self._period = period
  197. end
  198. function cc.EaseElastic:getPeriod()
  199. return self._period
  200. end
  201. function cc.EaseElastic:setPeriod(fPeriod)
  202. self._period = fPeriod
  203. end
  204. cc.EaseElasticOut = cc.EaseElasticOut or BaseClass(cc.EaseElastic)
  205. function cc.EaseElasticOut:__init(action, period)
  206. self:initWithAction(action, period)
  207. end
  208. function cc.EaseElasticOut:clone()
  209. return EaseElasticOut.New(self._inner:clone(), self._period)
  210. end
  211. function cc.EaseElasticOut:update(time)
  212. self._inner:update(cc.tweenfunc.elasticEaseOut(time, self._period));
  213. end
  214. function cc.EaseElasticOut:reverse()
  215. return cc.EaseElasticIn.New(self._inner:reverse(), self._period);
  216. end
  217. cc.EaseElasticIn = cc.EaseElasticIn or BaseClass(cc.EaseElastic)
  218. function cc.EaseElasticIn:__init(action, period)
  219. self:initWithAction(action, period)
  220. end
  221. function cc.EaseElasticIn:clone()
  222. return cc.EaseElasticIn.New(self._inner:clone(), self._period)
  223. end
  224. function cc.EaseElasticIn:update(time)
  225. self._inner:update(cc.tweenfunc.elasticEaseIn(time, self._period));
  226. end
  227. function cc.EaseElasticIn:reverse()
  228. return cc.EaseElasticOut.New(self._inner:reverse(), self._period);
  229. end
  230. cc.EaseElasticInOut = cc.EaseElasticInOut or BaseClass(cc.EaseElastic)
  231. function cc.EaseElasticInOut:__init(action, period)
  232. self:initWithAction(action, period)
  233. end
  234. function cc.EaseElasticInOut:clone()
  235. return cc.EaseElasticInOut.New(self._inner:clone(), self._period)
  236. end
  237. function cc.EaseElasticInOut:update(time)
  238. self._inner:update(cc.tweenfunc.elasticEaseInOut(time, self._period));
  239. end
  240. function cc.EaseElasticInOut:reverse()
  241. return cc.EaseElasticInOut.New(self._inner:reverse(), self._period);
  242. end
  243. ------------------------EaseElastic end---------------------------
  244. ------------------------EaseBounce start---------------------------
  245. --in
  246. cc.EaseBounceIn = cc.EaseBounceIn or BaseClass(cc.ActionEase)
  247. function cc.EaseBounceIn:__init(action)
  248. self:initWithAction(action)
  249. end
  250. function cc.EaseBounceIn:clone()
  251. return EaseBounceIn.New(self._inner:clone())
  252. end
  253. function cc.EaseBounceIn:update(time)
  254. self._inner:update(cc.tweenfunc.bounceEaseIn(time))
  255. end
  256. function cc.EaseBounceIn:reverse()
  257. return cc.EaseBounceIn.New(self._inner:reverse())
  258. end
  259. --out
  260. cc.EaseBounceOut = cc.EaseBounceOut or BaseClass(cc.ActionEase)
  261. function cc.EaseBounceOut:__init(action)
  262. self:initWithAction(action)
  263. end
  264. function cc.EaseBounceOut:clone()
  265. return EaseBounceOut.New(self._inner:clone())
  266. end
  267. function cc.EaseBounceOut:update(time)
  268. self._inner:update(cc.tweenfunc.bounceEaseOut(time))
  269. end
  270. function cc.EaseBounceOut:reverse()
  271. return cc.EaseBounceOut.New(self._inner:reverse())
  272. end
  273. --in out
  274. cc.EaseBounceInOut = cc.EaseBounceInOut or BaseClass(cc.ActionEase)
  275. function cc.EaseBounceInOut:__init(action)
  276. self:initWithAction(action)
  277. end
  278. function cc.EaseBounceInOut:clone()
  279. return EaseBounceInOut.New(self._inner:clone())
  280. end
  281. function cc.EaseBounceInOut:update(time)
  282. self._inner:update(cc.tweenfunc.bounceEaseInOut(time))
  283. end
  284. function cc.EaseBounceInOut:reverse()
  285. return cc.EaseBounceInOut.New(self._inner:reverse())
  286. end
  287. ------------------------EaseBounce end---------------------------
  288. ------------------------EaseBack start---------------------------
  289. --in
  290. cc.EaseBackIn = cc.EaseBackIn or BaseClass(cc.ActionEase)
  291. function cc.EaseBackIn:__init(action)
  292. self:initWithAction(action)
  293. end
  294. function cc.EaseBackIn:clone()
  295. return EaseBackIn.New(self._inner:clone())
  296. end
  297. function cc.EaseBackIn:update(time)
  298. self._inner:update(cc.tweenfunc.backEaseIn(time))
  299. end
  300. function cc.EaseBackIn:reverse()
  301. return cc.EaseBackIn.New(self._inner:reverse())
  302. end
  303. --out
  304. cc.EaseBackOut = cc.EaseBackOut or BaseClass(cc.ActionEase)
  305. function cc.EaseBackOut:__init(action)
  306. self:initWithAction(action)
  307. end
  308. function cc.EaseBackOut:clone()
  309. return EaseBackOut.New(self._inner:clone())
  310. end
  311. function cc.EaseBackOut:update(time)
  312. self._inner:update(cc.tweenfunc.backEaseOut(time))
  313. end
  314. function cc.EaseBackOut:reverse()
  315. return cc.EaseBackOut.New(self._inner:reverse())
  316. end
  317. --in out
  318. cc.EaseBackInOut = cc.EaseBackInOut or BaseClass(cc.ActionEase)
  319. function cc.EaseBackInOut:__init(action)
  320. self:initWithAction(action)
  321. end
  322. function cc.EaseBackInOut:clone()
  323. return EaseBackInOut.New(self._inner:clone())
  324. end
  325. function cc.EaseBackInOut:update(time)
  326. self._inner:update(cc.tweenfunc.backEaseInOut(time))
  327. end
  328. function cc.EaseBackInOut:reverse()
  329. return cc.EaseBackInOut.New(self._inner:reverse())
  330. end
  331. ------------------------EaseBack end---------------------------
  332. ------------------------EaseQuadraticAction start---------------------------
  333. --in
  334. cc.EaseQuadraticActionIn = cc.EaseQuadraticActionIn or BaseClass(cc.ActionEase)
  335. function cc.EaseQuadraticActionIn:__init(action)
  336. self:initWithAction(action)
  337. end
  338. function cc.EaseQuadraticActionIn:clone()
  339. return EaseQuadraticActionIn.New(self._inner:clone())
  340. end
  341. function cc.EaseQuadraticActionIn:update(time)
  342. self._inner:update(cc.tweenfunc.quadraticIn(time))
  343. end
  344. function cc.EaseQuadraticActionIn:reverse()
  345. return cc.EaseQuadraticActionIn.New(self._inner:reverse())
  346. end
  347. --out
  348. cc.EaseQuadraticActionOut = cc.EaseQuadraticActionOut or BaseClass(cc.ActionEase)
  349. function cc.EaseQuadraticActionOut:__init(action)
  350. self:initWithAction(action)
  351. end
  352. function cc.EaseQuadraticActionOut:clone()
  353. return EaseQuadraticActionOut.New(self._inner:clone())
  354. end
  355. function cc.EaseQuadraticActionOut:update(time)
  356. self._inner:update(cc.tweenfunc.quadraticOut(time))
  357. end
  358. function cc.EaseQuadraticActionOut:reverse()
  359. return cc.EaseQuadraticActionOut.New(self._inner:reverse())
  360. end
  361. --in out
  362. cc.EaseQuadraticActionInOut = cc.EaseQuadraticActionInOut or BaseClass(cc.ActionEase)
  363. function cc.EaseQuadraticActionInOut:__init(action)
  364. self:initWithAction(action)
  365. end
  366. function cc.EaseQuadraticActionInOut:clone()
  367. return EaseQuadraticActionInOut.New(self._inner:clone())
  368. end
  369. function cc.EaseQuadraticActionInOut:update(time)
  370. self._inner:update(cc.tweenfunc.quadraticInOut(time))
  371. end
  372. function cc.EaseQuadraticActionInOut:reverse()
  373. return cc.EaseQuadraticActionInOut.New(self._inner:reverse())
  374. end
  375. ------------------------EaseQuadraticAction end---------------------------
  376. ------------------------EaseQuarticAction start---------------------------
  377. --in
  378. cc.EaseQuarticActionIn = cc.EaseQuarticActionIn or BaseClass(cc.ActionEase)
  379. function cc.EaseQuarticActionIn:__init(action)
  380. self:initWithAction(action)
  381. end
  382. function cc.EaseQuarticActionIn:clone()
  383. return EaseQuarticActionIn.New(self._inner:clone())
  384. end
  385. function cc.EaseQuarticActionIn:update(time)
  386. self._inner:update(cc.tweenfunc.quartEaseIn(time))
  387. end
  388. function cc.EaseQuarticActionIn:reverse()
  389. return cc.EaseQuarticActionIn.New(self._inner:reverse())
  390. end
  391. --out
  392. cc.EaseQuarticActionOut = cc.EaseQuarticActionOut or BaseClass(cc.ActionEase)
  393. function cc.EaseQuarticActionOut:__init(action)
  394. self:initWithAction(action)
  395. end
  396. function cc.EaseQuarticActionOut:clone()
  397. return EaseQuarticActionOut.New(self._inner:clone())
  398. end
  399. function cc.EaseQuarticActionOut:update(time)
  400. self._inner:update(cc.tweenfunc.quartEaseOut(time))
  401. end
  402. function cc.EaseQuarticActionOut:reverse()
  403. return cc.EaseQuarticActionOut.New(self._inner:reverse())
  404. end
  405. --in out
  406. cc.EaseQuarticActionInOut = cc.EaseQuarticActionInOut or BaseClass(cc.ActionEase)
  407. function cc.EaseQuarticActionInOut:__init(action)
  408. self:initWithAction(action)
  409. end
  410. function cc.EaseQuarticActionInOut:clone()
  411. return EaseQuarticActionInOut.New(self._inner:clone())
  412. end
  413. function cc.EaseQuarticActionInOut:update(time)
  414. self._inner:update(cc.tweenfunc.quartEaseInOut(time))
  415. end
  416. function cc.EaseQuarticActionInOut:reverse()
  417. return cc.EaseQuarticActionInOut.New(self._inner:reverse())
  418. end
  419. ------------------------EaseQuarticAction end---------------------------
  420. ------------------------EaseQuinticAction start---------------------------
  421. --in
  422. cc.EaseQuinticActionIn = cc.EaseQuinticActionIn or BaseClass(cc.ActionEase)
  423. function cc.EaseQuinticActionIn:__init(action)
  424. self:initWithAction(action)
  425. end
  426. function cc.EaseQuinticActionIn:clone()
  427. return EaseQuinticActionIn.New(self._inner:clone())
  428. end
  429. function cc.EaseQuinticActionIn:update(time)
  430. self._inner:update(cc.tweenfunc.quintEaseIn(time))
  431. end
  432. function cc.EaseQuinticActionIn:reverse()
  433. return cc.EaseQuinticActionIn.New(self._inner:reverse())
  434. end
  435. --out
  436. cc.EaseQuinticActionOut = cc.EaseQuinticActionOut or BaseClass(cc.ActionEase)
  437. function cc.EaseQuinticActionOut:__init(action)
  438. self:initWithAction(action)
  439. end
  440. function cc.EaseQuinticActionOut:clone()
  441. return EaseQuinticActionOut.New(self._inner:clone())
  442. end
  443. function cc.EaseQuinticActionOut:update(time)
  444. self._inner:update(cc.tweenfunc.quintEaseOut(time))
  445. end
  446. function cc.EaseQuinticActionOut:reverse()
  447. return cc.EaseQuinticActionOut.New(self._inner:reverse())
  448. end
  449. --in out
  450. cc.EaseQuinticActionInOut = cc.EaseQuinticActionInOut or BaseClass(cc.ActionEase)
  451. function cc.EaseQuinticActionInOut:__init(action)
  452. self:initWithAction(action)
  453. end
  454. function cc.EaseQuinticActionInOut:clone()
  455. return EaseQuinticActionInOut.New(self._inner:clone())
  456. end
  457. function cc.EaseQuinticActionInOut:update(time)
  458. self._inner:update(cc.tweenfunc.quintEaseInOut(time))
  459. end
  460. function cc.EaseQuinticActionInOut:reverse()
  461. return cc.EaseQuinticActionInOut.New(self._inner:reverse())
  462. end
  463. ------------------------EaseQuinticAction end---------------------------
  464. ------------------------EaseCircleAction start---------------------------
  465. --in
  466. cc.EaseCircleActionIn = cc.EaseCircleActionIn or BaseClass(cc.ActionEase)
  467. function cc.EaseCircleActionIn:__init(action)
  468. self:initWithAction(action)
  469. end
  470. function cc.EaseCircleActionIn:clone()
  471. return EaseCircleActionIn.New(self._inner:clone())
  472. end
  473. function cc.EaseCircleActionIn:update(time)
  474. self._inner:update(cc.tweenfunc.circEaseIn(time))
  475. end
  476. function cc.EaseCircleActionIn:reverse()
  477. return cc.EaseCircleActionIn.New(self._inner:reverse())
  478. end
  479. --out
  480. cc.EaseCircleActionOut = cc.EaseCircleActionOut or BaseClass(cc.ActionEase)
  481. function cc.EaseCircleActionOut:__init(action)
  482. self:initWithAction(action)
  483. end
  484. function cc.EaseCircleActionOut:clone()
  485. return EaseCircleActionOut.New(self._inner:clone())
  486. end
  487. function cc.EaseCircleActionOut:update(time)
  488. self._inner:update(cc.tweenfunc.circEaseOut(time))
  489. end
  490. function cc.EaseCircleActionOut:reverse()
  491. return cc.EaseCircleActionOut.New(self._inner:reverse())
  492. end
  493. --in out
  494. cc.EaseCircleActionInOut = cc.EaseCircleActionInOut or BaseClass(cc.ActionEase)
  495. function cc.EaseCircleActionInOut:__init(action)
  496. self:initWithAction(action)
  497. end
  498. function cc.EaseCircleActionInOut:clone()
  499. return EaseCircleActionInOut.New(self._inner:clone())
  500. end
  501. function cc.EaseCircleActionInOut:update(time)
  502. self._inner:update(cc.tweenfunc.circEaseInOut(time))
  503. end
  504. function cc.EaseCircleActionInOut:reverse()
  505. return cc.EaseCircleActionInOut.New(self._inner:reverse())
  506. end
  507. ------------------------EaseCircleAction end---------------------------
  508. ------------------------EaseCubicAction start---------------------------
  509. --in
  510. cc.EaseCubicActionIn = cc.EaseCubicActionIn or BaseClass(cc.ActionEase)
  511. function cc.EaseCubicActionIn:__init(action)
  512. self:initWithAction(action)
  513. end
  514. function cc.EaseCubicActionIn:clone()
  515. return EaseCubicActionIn.New(self._inner:clone())
  516. end
  517. function cc.EaseCubicActionIn:update(time)
  518. self._inner:update(cc.tweenfunc.cubicEaseIn(time))
  519. end
  520. function cc.EaseCubicActionIn:reverse()
  521. return cc.EaseCubicActionIn.New(self._inner:reverse())
  522. end
  523. --out
  524. cc.EaseCubicActionOut = cc.EaseCubicActionOut or BaseClass(cc.ActionEase)
  525. function cc.EaseCubicActionOut:__init(action)
  526. self:initWithAction(action)
  527. end
  528. function cc.EaseCubicActionOut:clone()
  529. return EaseCubicActionOut.New(self._inner:clone())
  530. end
  531. function cc.EaseCubicActionOut:update(time)
  532. self._inner:update(cc.tweenfunc.cubicEaseOut(time))
  533. end
  534. function cc.EaseCubicActionOut:reverse()
  535. return cc.EaseCubicActionOut.New(self._inner:reverse())
  536. end
  537. --in out
  538. cc.EaseCubicActionInOut = cc.EaseCubicActionInOut or BaseClass(cc.ActionEase)
  539. function cc.EaseCubicActionInOut:__init(action)
  540. self:initWithAction(action)
  541. end
  542. function cc.EaseCubicActionInOut:clone()
  543. return EaseCubicActionInOut.New(self._inner:clone())
  544. end
  545. function cc.EaseCubicActionInOut:update(time)
  546. self._inner:update(cc.tweenfunc.cubicEaseInOut(time))
  547. end
  548. function cc.EaseCubicActionInOut:reverse()
  549. return cc.EaseCubicActionInOut.New(self._inner:reverse())
  550. end
  551. ------------------------EaseQuinticAction end---------------------------