Beispiel #1
0
        public static CCMenuItem itemWithTarget(SelectorProtocol rec, SEL_MenuHandler selector)
        {
            CCMenuItem cCMenuItem = new CCMenuItem();

            cCMenuItem.initWithTarget(rec, selector);
            return(cCMenuItem);
        }
        /// <summary>
        /// Creates a CCMenuItem with a target/selector
        /// </summary>
        /// <param name="rec"></param>
        /// <param name="selector"></param>
        /// <returns></returns>
        public static CCMenuItem itemWithTarget(SelectorProtocol rec, SEL_MenuHandler selector)
        {
            CCMenuItem pRet = new CCMenuItem();
            pRet.initWithTarget(rec, selector);

            return pRet;
        }
Beispiel #3
0
        public static CCMenuItemToggle itemWithTarget(SelectorProtocol target, SEL_MenuHandler selector, params CCMenuItem[] items)
        {
            CCMenuItemToggle cCMenuItemToggle = new CCMenuItemToggle();

            cCMenuItemToggle.initWithTarget(target, selector, items);
            return(cCMenuItemToggle);
        }
 /// <summary>
 ///  creates a menu item from a string and atlas. Use it with MenuItemToggle
 /// </summary>
 public static CCMenuItemAtlasFont itemFromString(string value, string charMapFile, int itemWidth, int itemHeight, char startCharMap, SelectorProtocol target, SEL_MenuHandler selector)
 {
     CCMenuItemAtlasFont pRet = new CCMenuItemAtlasFont();
     pRet.initFromString(value, charMapFile, itemWidth, itemHeight, startCharMap, target, selector);
     //pRet->autorelease();
     return pRet;
 }
 public CCMenuItem()
 {
     m_bIsSelected = false;
     m_bIsEnabled = false;
     m_pListener = null;
     m_pfnSelector = null;
 }
 /// <summary>
 /// creates a menu item from a string with a target/selector
 /// </summary>
 public static CCMenuItemFont itemFromString(string value, SelectorProtocol target, SEL_MenuHandler selector)
 {
     CCMenuItemFont pRet = new CCMenuItemFont();
     pRet.initFromString(value, target, selector);
     //pRet->autorelease();
     return pRet;
 }
Beispiel #7
0
 public CCMenuItem()
 {
     this.m_bIsSelected = false;
     this.m_bIsEnabled  = false;
     this.m_pListener   = null;
     this.m_pfnSelector = null;
 }
 /// <summary>
 /// initializes a menu item from a string and atlas with a target/selector
 /// </summary>
 public bool InitFromString(string value, string charMapFile, int itemWidth, int itemHeight, char startCharMap, SelectorProtocol target,
                            SEL_MenuHandler selector)
 {
     // CCAssert( value != NULL && strlen(value) != 0, "value length must be greater than 0");
     var label = new CCLabelAtlas(value, charMapFile, itemWidth, itemHeight, startCharMap);
     base.InitWithLabel(label, selector);
     return true;
 }
Beispiel #9
0
 /// <summary>
 /// Initializes a CCMenuItem with a target/selector
 /// </summary>
 /// <param name="selector"></param>
 /// <returns></returns>
 public bool InitWithTarget(SEL_MenuHandler selector)
 {
     AnchorPoint = new CCPoint(0.5f, 0.5f);
     m_pfnSelector = selector;
     m_bIsEnabled = true;
     m_bIsSelected = false;
     return true;
 }
Beispiel #10
0
        /// <summary>
        /// Creates a CCMenuItem with a target/selector
        /// </summary>
        /// <param name="rec"></param>
        /// <param name="selector"></param>
        /// <returns></returns>
        public static CCMenuItem itemWithTarget(SelectorProtocol rec, SEL_MenuHandler selector)
        {
            CCMenuItem pRet = new CCMenuItem();

            pRet.initWithTarget(rec, selector);

            return(pRet);
        }
        /// <summary>
        ///  creates a menu item from a string and atlas. Use it with MenuItemToggle
        /// </summary>
        public static CCMenuItemAtlasFont ItemFromString(string value, string charMapFile, int itemWidth, int itemHeight, char startCharMap,
                                                         SelectorProtocol target, SEL_MenuHandler selector)
        {
            var pRet = new CCMenuItemAtlasFont();

            pRet.InitFromString(value, charMapFile, itemWidth, itemHeight, startCharMap, target, selector);
            return(pRet);
        }
Beispiel #12
0
 /// <summary>
 /// Initializes a CCMenuItem with a target/selector
 /// </summary>
 /// <param name="selector"></param>
 /// <returns></returns>
 public bool InitWithTarget(SEL_MenuHandler selector)
 {
     AnchorPoint   = new CCPoint(0.5f, 0.5f);
     m_pfnSelector = selector;
     m_bIsEnabled  = true;
     m_bIsSelected = false;
     return(true);
 }
 protected bool InitWithLabel(CCNode label, SEL_MenuHandler selector)
 {
     base.InitWithTarget(selector);
     m_fOriginalScale = 1.0f;
     m_tColorBackup = CCTypes.CCWhite;
     DisabledColor = new CCColor3B(126, 126, 126);
     Label = label;
     return true;
 }
Beispiel #14
0
        public bool initFromString(string value, SelectorProtocol target, SEL_MenuHandler selector)
        {
            this.m_strFontName = CCMenuItem._fontName;
            this.m_uFontSize   = CCMenuItem._fontSize;
            CCLabelTTF cCLabelTTF = CCLabelTTF.labelWithString(value, this.m_strFontName, (float)((float)this.m_uFontSize));

            base.initWithLabel(cCLabelTTF, target, selector);
            return(true);
        }
Beispiel #15
0
 /// <summary>
 /// Initializes a CCMenuItem with a target/selector
 /// </summary>
 /// <param name="rec"></param>
 /// <param name="selector"></param>
 /// <returns></returns>
 public bool initWithTarget(SelectorProtocol rec, SEL_MenuHandler selector)
 {
     anchorPoint = new CCPoint(0.5f, 0.5f);
     m_pListener = rec;
     m_pfnSelector = selector;
     m_bIsEnabled = true;
     m_bIsSelected = false;
     return true;
 }
        /// <summary>
        /// initializes a menu item from a string and atlas with a target/selector
        /// </summary>
        public bool InitFromString(string value, string charMapFile, int itemWidth, int itemHeight, char startCharMap, SelectorProtocol target,
                                   SEL_MenuHandler selector)
        {
            // CCAssert( value != NULL && strlen(value) != 0, "value length must be greater than 0");
            var label = new CCLabelAtlas(value, charMapFile, itemWidth, itemHeight, startCharMap);

            base.InitWithLabel(label, selector);
            return(true);
        }
 protected bool InitWithLabel(CCNode label, SEL_MenuHandler selector)
 {
     base.InitWithTarget(selector);
     m_fOriginalScale = 1.0f;
     m_tColorBackup   = CCTypes.CCWhite;
     DisabledColor    = new CCColor3B(126, 126, 126);
     Label            = label;
     return(true);
 }
Beispiel #18
0
 public bool initWithTarget(SelectorProtocol rec, SEL_MenuHandler selector)
 {
     this.anchorPoint   = new CCPoint(0.5f, 0.5f);
     this.m_pListener   = rec;
     this.m_pfnSelector = selector;
     this.m_bIsEnabled  = true;
     this.m_bIsSelected = false;
     return(true);
 }
        /// <summary>
        /// creates a menu item with a normal,selected  and disabled image with target/selector
        /// </summary>
        /// <param name="normalSprite"></param>
        /// <param name="selectedSprite"></param>
        /// <param name="disabledSprite"></param>
        /// <param name="target"></param>
        /// <param name="selector"></param>
        /// <returns></returns>
        public static CCMenuItemSprite itemFromNormalSprite(CCNode normalSprite, CCNode selectedSprite, CCNode disabledSprite,
                                                            SelectorProtocol target, SEL_MenuHandler selector)
        {
            CCMenuItemSprite pRet = new CCMenuItemSprite();

            pRet.initFromNormalSprite(normalSprite, selectedSprite, disabledSprite, target, selector);
            //pRet->autorelease();
            return(pRet);
        }
 protected bool initWithLabel(CCNode label, SelectorProtocol target, SEL_MenuHandler selector)
 {
     base.initWithTarget(target, selector);
     this.m_fOriginalScale = 1f;
     this.m_tColorBackup   = new ccColor3B(Microsoft.Xna.Framework.Color.White);
     this.DisabledColor    = new ccColor3B(126, 126, 126);
     this.Label            = label;
     return(true);
 }
        /// <summary>
        /// creates a menu item with a normal and selected image with target/selector
        /// </summary>
        public static CCMenuItemImage itemFromNormalImage(string normalImage, string selectedImage, string disabledImage, SelectorProtocol target, SEL_MenuHandler selector)
        {
            CCMenuItemImage pRet = new CCMenuItemImage();
            if (pRet.initFromNormalImage(normalImage, selectedImage, disabledImage, target, selector))
            {
                return pRet;
            }

            return null;
        }
Beispiel #22
0
        public bool InitWithString(string value, SEL_MenuHandler selector)
        {
            //CCAssert( value != NULL && strlen(value) != 0, "Value length must be greater than 0");

            m_strFontName = _fontName;
            m_uFontSize = _fontSize;

            CCLabelTTF label = new CCLabelTTF(value, m_strFontName, m_uFontSize);
            base.InitWithLabel(label, selector);
            return true;
        }
 /// <summary>
 /// initializes a menu item from a string and atlas with a target/selector
 /// </summary>
 public bool initFromString(string value, string charMapFile, int itemWidth, int itemHeight, char startCharMap, SelectorProtocol target, SEL_MenuHandler selector)
 {
     // CCAssert( value != NULL && strlen(value) != 0, "value length must be greater than 0");
     CCLabelAtlas label = new CCLabelAtlas();
     label.initWithString(value, charMapFile, itemWidth, itemHeight, startCharMap);
     //label->autorelease();
     if (base.initWithLabel(label, target, selector))
     {
         // do something ?
     }
     return true;
 }
 public bool InitWithTarget(SEL_MenuHandler selector, CCMenuItem[] items)
 {
     base.InitWithTarget(selector);
     m_pSubItems = new List <CCMenuItem>();
     foreach (CCMenuItem item in items)
     {
         m_pSubItems.Add(item);
     }
     m_uSelectedIndex = int.MaxValue;
     SelectedIndex    = 0;
     return(true);
 }
Beispiel #25
0
        /// <summary>
        /// initializes a menu item from a list of items with a target selector
        /// </summary>
        public bool initWithTarget(SelectorProtocol target, SEL_MenuHandler selector, CCMenuItem[] items)
        {
            base.initWithTarget(target, selector);
            this.m_pSubItems = new List <CCMenuItem>();
            foreach (var item in items)
            {
                m_pSubItems.Add(item);
            }

            this.SelectedIndex = 0;
            return(true);
        }
Beispiel #26
0
        public bool InitWithString(string value, SEL_MenuHandler selector)
        {
            //CCAssert( value != NULL && strlen(value) != 0, "Value length must be greater than 0");

            m_strFontName = _fontName;
            m_uFontSize   = _fontSize;

            CCLabelTTF label = new CCLabelTTF(value, m_strFontName, m_uFontSize);

            base.InitWithLabel(label, selector);
            return(true);
        }
Beispiel #27
0
 public bool initWithTarget(SelectorProtocol target, SEL_MenuHandler selector, CCMenuItem[] items)
 {
     base.initWithTarget(target, selector);
     this.m_pSubItems = new List <CCMenuItem>();
     CCMenuItem[] cCMenuItemArray = items;
     for (int i = 0; i < (int)cCMenuItemArray.Length; i++)
     {
         CCMenuItem cCMenuItem = cCMenuItemArray[i];
         this.m_pSubItems.Add(cCMenuItem);
     }
     this.SelectedIndex = 0;
     return(true);
 }
Beispiel #28
0
        public CCMenuItemSprite(CCNode normalSprite, CCNode selectedSprite, CCNode disabledSprite, SEL_MenuHandler selector)
        {
            InitWithTarget(selector);

            NormalImage = normalSprite;
            SelectedImage = selectedSprite;
            DisabledImage = disabledSprite;

            if (m_pNormalImage != null)
            {
                ContentSize = m_pNormalImage.ContentSize;
            }
        }
        /** initializes a menu item from a string with a target/selector */
        public bool initFromString(string value, SelectorProtocol target, SEL_MenuHandler selector)
        {
            //CCAssert( value != NULL && strlen(value) != 0, "Value length must be greater than 0");

            m_strFontName = _fontName;
            m_uFontSize = _fontSize;

            CCLabelTTF label = CCLabelTTF.labelWithString(value, m_strFontName, (float)m_uFontSize);
            if (base.initWithLabel(label, target, selector))
            {
                // do something ?
            }

            return true;
        }
Beispiel #30
0
        /** initializes a menu item from a string with a target/selector */
        public bool initFromString(string value, SelectorProtocol target, SEL_MenuHandler selector)
        {
            //CCAssert( value != NULL && strlen(value) != 0, "Value length must be greater than 0");

            m_strFontName = _fontName;
            m_uFontSize   = _fontSize;

            CCLabelTTF label = CCLabelTTF.labelWithString(value, m_strFontName, (float)m_uFontSize);

            if (base.initWithLabel(label, target, selector))
            {
                // do something ?
            }

            return(true);
        }
Beispiel #31
0
        public CCMenuItemImage(string normalImage, string selectedImage, string disabledImage, SEL_MenuHandler selector)
            : base(selector)
        {
            if (!string.IsNullOrEmpty(normalImage))
            {
                NormalImage = new CCSprite(normalImage);
            }

            if (!string.IsNullOrEmpty(selectedImage))
            {
                SelectedImage = new CCSprite(selectedImage);
            }

            if (!string.IsNullOrEmpty(disabledImage))
            {
                DisabledImage = new CCSprite(disabledImage);
            }
        }
        /// <summary>
        /// initializes a menu item with a normal, selected  and disabled image with target/selector
        /// </summary>
        public bool initFromNormalSprite(CCNode normalSprite, CCNode selectedSprite, CCNode disabledSprite,
                                         SelectorProtocol target, SEL_MenuHandler selector)
        {
            if (normalSprite == null)
            {
                throw new ArgumentNullException("normalSprite");
            }

            initWithTarget(target, selector);

            NormalImage   = normalSprite;
            SelectedImage = selectedSprite;
            DisabledImage = disabledSprite;

            contentSize = m_pNormalImage.contentSize;

            return(true);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="p_Layer"></param>
        /// <param name="p_Text"></param>
        /// <param name="p_LeftButtonPic"></param>
        /// <param name="p_RightButtonPic"></param>
        /// <param name="y"></param>
        public static void AddSetMenu(CCLayer p_Layer, String p_Text,
                                      String p_LeftButtonPic, String p_RightButtonPic,
                                      SEL_MenuHandler p_LeftHandle, SEL_MenuHandler p_RightHandle,
                                      ref float y)
        {
            CCLabelTTF language = CCLabelTTF.labelWithString(p_Text, "ChineseTitle", 28);

            language.Color = new ccColor3B(Color.White);
            CCMenuItemLabel tab1 = CCMenuItemLabel.itemWithLabel(language);

            //CCTexture2D cctext2D1 = Media.PictureManager.GetCCTexture2D(p_LeftButtonPic);
            //CCSprite sprite1 = CCSprite.spriteWithTexture(cctext2D1);
            CCMenuItemSprite tab2 = CCMenuItemImage.itemFromNormalImage(p_LeftButtonPic, null, p_Layer, p_LeftHandle);

            //CCTexture2D cctext2D2 = Media.PictureManager.GetCCTexture2D(p_RightButtonPic);
            //  CCSprite sprite2 = CCSprite.spriteWithTexture(cctext2D2);
            CCMenuItemSprite tab3 = CCMenuItemImage.itemFromNormalImage(p_RightButtonPic, null, p_Layer, p_RightHandle);

            CCMenu p_Menu1 = CCMenu.menuWithItems(tab1);
            CCMenu p_Menu2 = CCMenu.menuWithItems(tab2);
            CCMenu p_Menu3 = CCMenu.menuWithItems(tab3);

            //position p_Menu2
            float textwidth = tab1.contentSize.width < 40 ? 40 : tab1.contentSize.width;

            float displayCenter = CCDirector.sharedDirector().displaySizeInPixels.width / 2;
            float x2            = displayCenter - textwidth;
            float x1            = displayCenter;
            float x3            = displayCenter + textwidth;
            float y2            = y + (tab1.contentSize.height - tab2.contentSize.height) / 2;

            p_Menu2.position = new CCPoint(x2, y2);
            p_Menu1.position = new CCPoint(x1, y);
            p_Menu3.position = new CCPoint(x3, y2);


            p_Layer.addChild(p_Menu2);
            p_Layer.addChild(p_Menu1);
            p_Layer.addChild(p_Menu3);

            y -= tab2.contentSize.height + Blank;
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="p_Layer"></param>
        /// <param name="p_Text"></param>
        /// <param name="p_LeftButtonPic"></param>
        /// <param name="p_RightButtonPic"></param>
        /// <param name="y"></param>
        public static void AddSetMenu(CCLayer p_Layer, String p_Text,
                                                        String p_LeftButtonPic, String p_RightButtonPic,
                                                        SEL_MenuHandler p_LeftHandle,SEL_MenuHandler p_RightHandle,
                                                         ref float y)
        {
            CCLabelTTF language = CCLabelTTF.labelWithString(p_Text, "ChineseTitle", 28);
            language.Color = new ccColor3B(Color.White);
            CCMenuItemLabel tab1 = CCMenuItemLabel.itemWithLabel(language);

            //CCTexture2D cctext2D1 = Media.PictureManager.GetCCTexture2D(p_LeftButtonPic);
            //CCSprite sprite1 = CCSprite.spriteWithTexture(cctext2D1);
            CCMenuItemSprite tab2 = CCMenuItemImage.itemFromNormalImage(p_LeftButtonPic,null, p_Layer, p_LeftHandle);

            //CCTexture2D cctext2D2 = Media.PictureManager.GetCCTexture2D(p_RightButtonPic);
              //  CCSprite sprite2 = CCSprite.spriteWithTexture(cctext2D2);
            CCMenuItemSprite tab3 = CCMenuItemImage.itemFromNormalImage(p_RightButtonPic, null, p_Layer, p_RightHandle);

            CCMenu p_Menu1 = CCMenu.menuWithItems(tab1);
            CCMenu p_Menu2 = CCMenu.menuWithItems(tab2);
            CCMenu p_Menu3 = CCMenu.menuWithItems(tab3);

            //position p_Menu2
            float textwidth = tab1.contentSize.width < 40 ? 40 : tab1.contentSize.width;

            float displayCenter = CCDirector.sharedDirector().displaySizeInPixels.width / 2;
            float x2 = displayCenter - textwidth;
            float x1 = displayCenter;
            float x3 = displayCenter + textwidth;
            float y2=y+(tab1.contentSize.height-tab2.contentSize.height)/2;

            p_Menu2.position = new CCPoint(x2, y2);
            p_Menu1.position = new CCPoint(x1, y);
            p_Menu3.position = new CCPoint(x3, y2);

            p_Layer.addChild(p_Menu2);
            p_Layer.addChild(p_Menu1);
            p_Layer.addChild(p_Menu3);

            y -= tab2.contentSize.height + Blank;
        }
Beispiel #35
0
        /// <summary>
        /// initializes a menu item with a normal, selected  and disabled image with target/selector
        /// </summary>
        bool initFromNormalImage(string normalImage, string selectedImage, string disabledImage, SelectorProtocol target, SEL_MenuHandler selector)
        {
            CCNode normalSprite   = CCSprite.spriteWithFile(normalImage);
            CCNode selectedSprite = null;
            CCNode disabledSprite = null;

            if (selectedImage != null && !string.IsNullOrEmpty(selectedImage))
            {
                selectedSprite = CCSprite.spriteWithFile(selectedImage);
            }

            if (disabledImage != null && !string.IsNullOrEmpty(disabledImage))
            {
                disabledSprite = CCSprite.spriteWithFile(disabledImage);
            }

            return(initFromNormalSprite(normalSprite, selectedSprite, disabledSprite, target, selector));
        }
 public CCMenuItemLabel(CCNode label, SEL_MenuHandler selector)
 {
     InitWithLabel(label, selector);
 }
Beispiel #37
0
 public virtual void setTarget(SelectorProtocol rec, SEL_MenuHandler selector)
 {
     this.m_pListener   = rec;
     this.m_pfnSelector = selector;
 }
 /// <summary>
 /// creates a menu item with a normal,selected  and disabled image with target/selector
 /// </summary>
 /// <param name="normalSprite"></param>
 /// <param name="selectedSprite"></param>
 /// <param name="disabledSprite"></param>
 /// <param name="target"></param>
 /// <param name="selector"></param>
 /// <returns></returns>
 public static CCMenuItemSprite itemFromNormalSprite(CCNode normalSprite, CCNode selectedSprite, CCNode disabledSprite,
                                                 SelectorProtocol target, SEL_MenuHandler selector)
 {
     CCMenuItemSprite pRet = new CCMenuItemSprite();
     pRet.initFromNormalSprite(normalSprite, selectedSprite, disabledSprite, target, selector);
     //pRet->autorelease();
     return pRet;
 }
 public CCMenuItemSprite(CCNode normalSprite, CCNode selectedSprite, SEL_MenuHandler selector)
     :this(normalSprite, selectedSprite, null, selector)
 {
 }
 public CCMenuItemSprite(SEL_MenuHandler selector)
     : base(selector)
 {
 }
Beispiel #41
0
 /// <summary>
 /// set the target/selector of the menu item
 /// </summary>
 /// <param name="selector"></param>
 public virtual void SetTarget(SEL_MenuHandler selector)
 {
     m_pfnSelector = selector;
 }
Beispiel #42
0
 public CCMenuItemImage(string normalImage, string selectedImage, SEL_MenuHandler selector)
     : this(normalImage, selectedImage, null, selector)
 {
 }
 /// <summary>
 /// set the target/selector of the menu item
 /// </summary>
 /// <param name="rec"></param>
 /// <param name="selector"></param>
 public virtual void setTarget(SelectorProtocol rec, SEL_MenuHandler selector)
 {
     m_pListener = rec;
     m_pfnSelector = selector;
 }
Beispiel #44
0
 public CCMenuItemFont(string value, SEL_MenuHandler selector)
 {
     InitWithString(value, selector);
 }
Beispiel #45
0
        public CCMenuItemSprite(CCNode normalSprite, CCNode selectedSprite, CCNode disabledSprite, SEL_MenuHandler selector)
        {
            InitWithTarget(selector);

            NormalImage   = normalSprite;
            SelectedImage = selectedSprite;
            DisabledImage = disabledSprite;

            if (m_pNormalImage != null)
            {
                ContentSize = m_pNormalImage.ContentSize;
            }
        }
Beispiel #46
0
 public CCMenuItemSprite(CCNode normalSprite, CCNode selectedSprite, SEL_MenuHandler selector)
     : this(normalSprite, selectedSprite, null, selector)
 {
 }
Beispiel #47
0
        /// <summary>
        /// creates a menu item with a normal and selected image with target/selector
        /// </summary>
        public static CCMenuItemImage itemFromNormalImage(string normalImage, string selectedImage, string disabledImage, SelectorProtocol target, SEL_MenuHandler selector)
        {
            CCMenuItemImage pRet = new CCMenuItemImage();

            if (pRet.initFromNormalImage(normalImage, selectedImage, disabledImage, target, selector))
            {
                return(pRet);
            }

            return(null);
        }
        //public override CCPoint anchorPoint
        //{
        //    get
        //    {
        //        return m_pLabel.anchorPoint;
        //    }
        //    set
        //    {
        //        m_pLabel.anchorPoint = value;
        //    }
        //}
        /// <summary>
        /// creates a CCMenuItemLabel with a Label, target and selector
        /// </summary>
        public static CCMenuItemLabel itemWithLabel(CCNode label, SelectorProtocol target, SEL_MenuHandler selector)
        {
            CCMenuItemLabel pRet = new CCMenuItemLabel();
            pRet.initWithLabel(label, target, selector);

            return pRet;
        }
Beispiel #49
0
 /// <summary>
 /// Creates a CCMenuItem with a target/selector
 /// </summary>
 /// <param name="selector"></param>
 /// <returns></returns>
 public CCMenuItem(SEL_MenuHandler selector)
 {
     InitWithTarget(selector);
 }
        /// <summary>
        /// initializes a CCMenuItemLabel with a Label, target and selector
        /// </summary>
        protected bool initWithLabel(CCNode label, SelectorProtocol target, SEL_MenuHandler selector)
        {
            base.initWithTarget(target, selector);

            m_fOriginalScale = 1.0f;
            m_tColorBackup = new ccColor3B(Microsoft.Xna.Framework.Color.White); // ccWHITE;
            DisabledColor = new ccColor3B(126, 126, 126);
            this.Label = label;

            return true;
        }
 public CCMenuItemSprite(string normalSprite, string selectedSprite, SEL_MenuHandler selector)
     :this(new CCSprite(normalSprite), new CCSprite(selectedSprite), null, selector)
 {
 }
Beispiel #52
0
 public static CCMenuItemLabel Create(CCNode label, SEL_MenuHandler selector)
 {
     var pRet = new CCMenuItemLabel();
     pRet.InitWithLabel(label, selector);
     return pRet;
 }
 /// <summary>
 /// creates a menu item with a normal and selected image with target/selector
 /// </summary>
 /// <param name="normalSprite"></param>
 /// <param name="selectedSprite"></param>
 /// <param name="target"></param>
 /// <param name="selector"></param>
 /// <returns></returns>
 public static CCMenuItemSprite itemFromNormalSprite(CCNode normalSprite, CCNode selectedSprite,
                                                 SelectorProtocol target, SEL_MenuHandler selector)
 {
     return itemFromNormalSprite(normalSprite, selectedSprite, null, target, selector);
 }
Beispiel #54
0
 public static CCMenuItemFont Create(string value, SEL_MenuHandler selector)
 {
     var pRet = new CCMenuItemFont();
     pRet.InitWithString(value, selector);
     return pRet;
 }
        /// <summary>
        /// initializes a menu item with a normal, selected  and disabled image with target/selector
        /// </summary>
        public bool initFromNormalSprite(CCNode normalSprite, CCNode selectedSprite, CCNode disabledSprite,
                                    SelectorProtocol target, SEL_MenuHandler selector)
        {
            if (normalSprite == null)
            {
                throw new ArgumentNullException("normalSprite");
            }

            initWithTarget(target, selector);

            NormalImage = normalSprite;
            SelectedImage = selectedSprite;
            DisabledImage = disabledSprite;

            contentSize = m_pNormalImage.contentSize;

            return true;
        }
        public static CCMenuItemLabel itemWithLabel(CCNode label, SelectorProtocol target, SEL_MenuHandler selector)
        {
            CCMenuItemLabel cCMenuItemLabel = new CCMenuItemLabel();

            cCMenuItemLabel.initWithLabel(label, target, selector);
            return(cCMenuItemLabel);
        }
 /// <summary>
 /// creates a menu item with a normal and selected image with target/selector
 /// </summary>
 /// <param name="normalSprite"></param>
 /// <param name="selectedSprite"></param>
 /// <param name="target"></param>
 /// <param name="selector"></param>
 /// <returns></returns>
 public static CCMenuItemSprite itemFromNormalSprite(CCNode normalSprite, CCNode selectedSprite,
                                                     SelectorProtocol target, SEL_MenuHandler selector)
 {
     return(itemFromNormalSprite(normalSprite, selectedSprite, null, target, selector));
 }
Beispiel #58
0
        public static CCMenuItemFont itemFromString(string value, SelectorProtocol target, SEL_MenuHandler selector)
        {
            CCMenuItemFont cCMenuItemFont = new CCMenuItemFont();

            cCMenuItemFont.initFromString(value, target, selector);
            return(cCMenuItemFont);
        }
Beispiel #59
0
 public CCMenuItemSprite(SEL_MenuHandler selector)
     : base(selector)
 {
 }
Beispiel #60
0
 public CCMenuItemSprite(string normalSprite, string selectedSprite, SEL_MenuHandler selector)
     : this(new CCSprite(normalSprite), new CCSprite(selectedSprite), null, selector)
 {
 }