123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- //
- // BulldogGameOverIconAdLayer.h
- // BubbleShoot
- //
- // Created by 刘玉涛 on 17/9/1.
- //
- //
- #ifndef RUBulldogGameOverIconAdLayer_h
- #define RUBulldogGameOverIconAdLayer_h
- #include <stdio.h>
- #include "cocos2d.h"
- #include "extensions/cocos-ext.h"
- #include "Redream.h"
- #include "RUBulldogGameOverIconAdCell.h"
- #include "BulldogAd.h"
- #include "RUDefine.h"
- USING_NS_CC_EXT;
- USING_NS_CC;
- NS_RU_BEGIN
- class BulldogGameOverIconAdLayer
- : public Layer
- , public redream::NodeLoaderListener
- , public redream::REDMemberVariableAssigner
- , public redream::REDSelectorResolver
- , public redream::REDAnimationManagerDelegate
- , public TableViewDataSource
- , public TableViewDelegate
- {
- public:
- RED_STATIC_NEW_AUTORELEASE_OBJECT_WITH_INIT_METHOD(BulldogGameOverIconAdLayer, 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 BulldogGameOverIconAdLayer * Layer();
- void setAnimationManager(redream::REDAnimationManager* mgr);
- virtual void onKeyReleased(EventKeyboard::KeyCode keyCode, Event* event) override;
-
- virtual void scrollViewDidScroll(cocos2d::extension::ScrollView* view)override;
- virtual void scrollViewDidZoom(cocos2d::extension::ScrollView* view)override;
- virtual void tableCellTouched(cocos2d::extension::TableView* table, cocos2d::extension::TableViewCell* cell)override;
- virtual cocos2d::Size tableCellSizeForIndex(cocos2d::extension::TableView *table, ssize_t idx)override;
- virtual cocos2d::extension::TableViewCell* tableCellAtIndex(cocos2d::extension::TableView *table, ssize_t idx)override;
- virtual ssize_t numberOfCellsInTableView(cocos2d::extension::TableView *table)override;
-
- void onUrlClick(Ref * pSender,cocos2d::extension::Control::EventType pEvent);
- virtual void onEnter() override;
- virtual void onExit() override;
- void setContent();
-
- ~BulldogGameOverIconAdLayer();
- BulldogGameOverIconAdLayer();
-
- private:
- redream::REDAnimationManager* amgr;
-
- Vector<BulldogGameOverIconAdCell*> mIconAdCellVector;
- int mMaxIconAdCellNum;
- Size mCellSize;
- Node* nodeSlide;
- };
- class BulldogGameOverIconAdLayerLoader : public redream::LayerLoader{
- public:
- RED_STATIC_NEW_AUTORELEASE_OBJECT_METHOD(BulldogGameOverIconAdLayerLoader, loader);
- protected:
- RED_VIRTUAL_NEW_AUTORELEASE_CREATECCNODE_METHOD(BulldogGameOverIconAdLayer);
- };
- NS_RU_END
- #endif /* BulldogGameOverIconAdLayer_h */
|