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; } }
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); }