// // ZGFrameActionSpriteLoader.cpp // Billiards // // Created by zhuge on 2018/9/6. // #include "ZGFrameActionSpriteLoader.h" using namespace cocos2d; #define PROPERTY_FRAME_NAME_PREFIX "frameNamePrefix" #define PROPERTY_FRAME_INDEX "frameIndex" namespace redream { void ZGFrameActionSpriteLoader::onHandlePropTypeString(cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, const char *pString, redream::REDReader *ccbReader) { if (strcmp(pPropertyName, PROPERTY_FRAME_NAME_PREFIX) == 0) { ((ZGFrameActionSprite*)pNode)->setFrameNamePrefix(pString); } else { SpriteLoader::onHandlePropTypeString(pNode, pParent, pPropertyName, pString, ccbReader); } } void ZGFrameActionSpriteLoader::onHandlePropTypeByte(cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, unsigned char pByte, redream::REDReader *ccbReader) { if (strcmp(pPropertyName, PROPERTY_FRAME_INDEX) == 0) { ((ZGFrameActionSprite*)pNode)->setFrameIndex(pByte); } else { SpriteLoader::onHandlePropTypeByte(pNode, pParent, pPropertyName, pByte, ccbReader); } } }