123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- //
- // BulldogGameOverIconAdCell.h
- // BubbleShoot
- //
- // Created by 刘玉涛 on 17/9/1.
- //
- //
- #ifndef RUBulldogGameOverIconAdCell_h
- #define RUBulldogGameOverIconAdCell_h
- #include <stdio.h>
- #include "cocos2d.h"
- #include "extensions/cocos-ext.h"
- #include "Redream.h"
- #include "RUDefine.h"
- USING_NS_CC_EXT;
- USING_NS_CC;
- using namespace std;
- NS_RU_BEGIN
- class BulldogGameOverIconAdCell
- : public redream::NodeLoaderListener
- , public redream::REDMemberVariableAssigner
- , public redream::REDSelectorResolver
- , public redream::REDAnimationManagerDelegate
- , public TableViewCell
- {
- public:
- RED_STATIC_NEW_AUTORELEASE_OBJECT_WITH_INIT_METHOD(BulldogGameOverIconAdCell, create);
- virtual void onNodeLoaded(cocos2d::Node * pNode, redream::NodeLoader * pNodeLoader) override;
- virtual bool onAssignREDMemberVariable(cocos2d::Ref* target, const char* memberVariableName, cocos2d::Node* node) override;
- virtual cocos2d::SEL_MenuHandler onResolveREDCCMenuItemSelector(cocos2d::Ref * pTarget, const char* pSelectorName) override;
- virtual cocos2d::extension::Control::Handler onResolveREDCCControlSelector(cocos2d::Ref * pTarget, const char* pSelectorName) override;
- virtual void completedAnimationSequenceNamed(const char *name, int seqId,int tag) override;
- static BulldogGameOverIconAdCell * Layer();
- void setAnimationManager(redream::REDAnimationManager* mgr);
- virtual void draw(cocos2d::Renderer *renderer, const cocos2d::Mat4 &transform, uint32_t flags) override;
- static void Show();
-
- virtual void onEnter() override;
- virtual void onExit() override;
- void setContent(string iconAdPath);
- void onDownloadClick(Ref * pSender,cocos2d::extension::Control::EventType pEvent);
- void onCloseClick(Ref * pSender,cocos2d::extension::Control::EventType pEvent);
-
-
- ~BulldogGameOverIconAdCell();
- BulldogGameOverIconAdCell();
-
- private:
- redream::REDAnimationManager* amgr;
- cocos2d::Node* nodeIconAd;
-
- };
- class BulldogGameOverIconAdCellLoader : public redream::NodeLoader{
- public:
- RED_STATIC_NEW_AUTORELEASE_OBJECT_METHOD(BulldogGameOverIconAdCellLoader, loader);
- protected:
- RED_VIRTUAL_NEW_AUTORELEASE_CREATECCNODE_METHOD(BulldogGameOverIconAdCell);
- };
- NS_RU_END
- #endif /* BulldogGameOverIconAdCell_h */
|