1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- //
- // BulldogMapIconAdLayer.h
- // BubbleShoot
- //
- // Created by 刘玉涛 on 17/9/1.
- //
- //
- #ifndef RUBulldogMapIconAdLayer_h
- #define RUBulldogMapIconAdLayer_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;
- NS_RU_BEGIN
- class BulldogMapIconAdLayer
- : public Layer
- , public redream::NodeLoaderListener
- , public redream::REDMemberVariableAssigner
- , public redream::REDSelectorResolver
- , public redream::REDAnimationManagerDelegate
- {
- public:
- RED_STATIC_NEW_AUTORELEASE_OBJECT_WITH_INIT_METHOD(BulldogMapIconAdLayer, create);
- virtual void onNodeLoaded(cocos2d::Node * pNode, redream::NodeLoader * pNodeLoader);
- 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 BulldogMapIconAdLayer * Layer();
- void setAnimationManager(redream::REDAnimationManager* mgr);
-
- static void Show();
-
- virtual void onEnter() override;
- virtual void onExit() override;
- void setContent();
- void onOpenClick(Ref * pSender,cocos2d::extension::Control::EventType pEvent);
- // void onCloseClick(Ref * pSender,cocos2d::extension::Control::EventType pEvent);
-
-
- ~BulldogMapIconAdLayer();
- BulldogMapIconAdLayer();
-
- private:
- redream::REDAnimationManager* amgr;
- // ControlButton* btnClose;
- ControlButton* btnOpen;
- cocos2d::Node* nodeIconAd;
- EventListenerTouchOneByOne* _bulldogAdsMaplisten;
-
- };
- class BulldogMapIconAdLayerLoader : public redream::LayerLoader{
- public:
- RED_STATIC_NEW_AUTORELEASE_OBJECT_METHOD(BulldogMapIconAdLayerLoader, loader);
- protected:
- RED_VIRTUAL_NEW_AUTORELEASE_CREATECCNODE_METHOD(BulldogMapIconAdLayer);
- };
- NS_RU_END
- #endif /* BulldogMapIconAdLayer_h */
|