flash技術(shù)攻關(guān),輸入文本取出text屬性和固定變量內(nèi)值不相等問題
我今天研究一個(gè)flash工程,工程里面有一個(gè)文本框,文本框是可以輸入的,然后我需要拿到文本框的text屬性也就是文本框里面的內(nèi)容
拿到后進(jìn)行==判定是否為一個(gè)值對(duì)應(yīng),但死活判定為錯(cuò)誤false,文字都一樣啊,怎么弄都不相等,為此我專門給他提出來,單獨(dú)測(cè)試,單獨(dú)測(cè)試也不行,背后這是什么神奇的玄學(xué)道理,為此我用頂級(jí)庫,String轉(zhuǎn)換過來也不行,然后我用單個(gè)字抽取組合charAt函數(shù)進(jìn)行處理,好像可以了。
突然豁然開朗,趕快去看TLFTextField 類下面的text屬性文檔說明,真相大白

因?yàn)槲谋究蛑腥〕鰜淼臇|西后面都會(huì)加一個(gè)轉(zhuǎn)義\r換行,而固定變量中沒有這個(gè)轉(zhuǎn)義,所以不相等,問題到這里就成功解決了。
標(biāo)簽: