flash技术攻关,输入文本取出text属性和固定变量内值不相等问题
我今天研究一个flash工程,工程里面有一个文本框,文本框是可以输入的,然后我需要拿到文本框的text属性也就是文本框里面的内容
拿到后进行==判定是否为一个值对应,但死活判定为错误false,文字都一样啊,怎么弄都不相等,为此我专门给他提出来,单独测试,单独测试也不行,背后这是什么神奇的玄学道理,为此我用顶级库,String转换过来也不行,然后我用单个字抽取组合charAt函数进行处理,好像可以了。
突然豁然开朗,赶快去看TLFTextField 类下面的text属性文档说明,真相大白

因为文本框中取出来的东西后面都会加一个转义\r换行,而固定变量中没有这个转义,所以不相等,问题到这里就成功解决了。