String AS3:如果textfield.text是一个字符串,为什么字符串函数对它不起作用?
我有一份声明:String AS3:如果textfield.text是一个字符串,为什么字符串函数对它不起作用?,string,actionscript-3,starling-framework,String,Actionscript 3,Starling Framework,我有一份声明: private var textField:TextField = new TextField(220, 35, "Tap to flip the text!", "Roboto", 22, 0xf1f1f1, false); 然后我有命令: textField.text.split("").reverse().join(""); 我在这里发现: 有人能给我解释一下为什么这个命令不能反转这个字符串吗?它可以反转这个字符串。但是您没有看到它,因为您没有将新值赋回到textFie
private var textField:TextField = new TextField(220, 35, "Tap to flip the text!", "Roboto", 22, 0xf1f1f1, false);
然后我有命令:
textField.text.split("").reverse().join("");
我在这里发现:
有人能给我解释一下为什么这个命令不能反转这个字符串吗?它可以反转这个字符串。但是您没有看到它,因为您没有将新值赋回到textField
textField.text = textField.text.split("").reverse().join("");
text属性后面除了=
之外的任何内容都只是读取值,而不是赋值
另外,您的代码不是有效的文本字段,您是否使用它的其他扩展
private var textField:TextField = new TextField(220, 35, "Tap to flip the text!", "Roboto", 22, 0xf1f1f1, false);
你是从哪里得到这份声明的?它应该马上给你一个错误
TextField()构造函数公共函数TextField()
语言版本:ActionScript 3.0运行时版本:AIR 1.0,Flash
播放器9,Flash Lite 4
创建一个新的TextField实例。创建文本字段之后
实例,调用父对象的addChild()或addChildAt()方法
DisplayObjectContainer对象将TextField实例添加到
显示列表
文本字段的默认大小为100 x 100像素
一旦你解决了这个问题,它就会正常工作。对不起,我刚刚写了这个。中间有很多代码。你又一次救了我。:)