ZGFrameActionSpriteLoader.cpp 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. //
  2. // ZGFrameActionSpriteLoader.cpp
  3. // Billiards
  4. //
  5. // Created by zhuge on 2018/9/6.
  6. //
  7. #include "ZGFrameActionSpriteLoader.h"
  8. using namespace cocos2d;
  9. #define PROPERTY_FRAME_NAME_PREFIX "frameNamePrefix"
  10. #define PROPERTY_FRAME_INDEX "frameIndex"
  11. namespace redream {
  12. void ZGFrameActionSpriteLoader::onHandlePropTypeString(cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, const char *pString, redream::REDReader *ccbReader) {
  13. if (strcmp(pPropertyName, PROPERTY_FRAME_NAME_PREFIX) == 0) {
  14. ((ZGFrameActionSprite*)pNode)->setFrameNamePrefix(pString);
  15. } else {
  16. SpriteLoader::onHandlePropTypeString(pNode, pParent, pPropertyName, pString, ccbReader);
  17. }
  18. }
  19. void ZGFrameActionSpriteLoader::onHandlePropTypeByte(cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, unsigned char pByte, redream::REDReader *ccbReader) {
  20. if (strcmp(pPropertyName, PROPERTY_FRAME_INDEX) == 0) {
  21. ((ZGFrameActionSprite*)pNode)->setFrameIndex(pByte);
  22. } else {
  23. SpriteLoader::onHandlePropTypeByte(pNode, pParent, pPropertyName, pByte, ccbReader);
  24. }
  25. }
  26. }