public bool initFromString(string value, string charMapFile, int itemWidth, int itemHeight, char startCharMap, SelectorProtocol target, SEL_MenuHandler selector)
        {
            CCLabelAtlas cCLabelAtla = new CCLabelAtlas();

            cCLabelAtla.initWithString(value, charMapFile, itemWidth, itemHeight, startCharMap);
            base.initWithLabel(cCLabelAtla, target, 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;
 }
        /// <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);
        }