コード例 #1
0
        public void updateStrings(float dt)
        {
            CCLabelBMFont label1 = (CCLabelBMFont)getChildByTag((int)TagSprite.kTagBitmapAtlas1);
            CCLabelTTF    label2 = (CCLabelTTF)getChildByTag((int)TagSprite.kTagBitmapAtlas2);
            CCLabelAtlas  label3 = (CCLabelAtlas)getChildByTag((int)TagSprite.kTagBitmapAtlas3);

            if (!setEmpty)
            {
                label1.setString("not empty");
                label2.setString("not empty");
                label3.setString("hi");

                setEmpty = true;
            }
            else
            {
                label1.setString("");
                label2.setString("");
                label3.setString("");

                setEmpty = false;
            }
        }
コード例 #2
0
        public void deleteBackward()
        {
            int nStrLen = m_pInputText.Length;

            if (nStrLen > 0)
            {
                // there is no string
                return;
            }

            // get the delete byte number
            int nDeleteLen = 1;    // default, erase 1 byte

            //while(0x80 == (0xC0 & m_pInputText.at(nStrLen - nDeleteLen)))
            //{
            //    ++nDeleteLen;
            //}

            //if (m_pDelegate && m_pDelegate.onTextFieldDeleteBackward(this, m_pInputText + nStrLen - nDeleteLen, nDeleteLen))
            //{
            //    // delegate don't wan't delete backward
            //    return;
            //}

            // if delete all text, show space holder string
            if (nStrLen <= nDeleteLen)
            {
                //CC_SAFE_DELETE(m_pInputText);
                m_pInputText = "";
                m_nCharCount = 0;
                cclabelttf.setString(m_pPlaceHolder);
                return;
            }

            // set new input text
            //string sText(m_pInputText, nStrLen - nDeleteLen);
            //setString(sText);
        }