Actionscript 如何使用动作脚本2.0将输入文本格式化为公式

Actionscript 如何使用动作脚本2.0将输入文本格式化为公式,actionscript,actionscript-2,Actionscript,Actionscript 2,我对动作脚本非常陌生,使用动作脚本2.0,我在获取输入文本框以读取数学公式时遇到问题。要输入5x^2,要使用的键序列是{5}{x}{2}。i、 例如,字符必须在键入时格式化 最后,我想输入方程,如5x^2-4x-2 文本框不允许使用除x以外的非数字字符。您可以使用TextField.restrict将输入文本字段限制为仅使用某些字符 请参阅文档您好,谢谢您的回复。我没有得到字符比较。我在我的txt(我的文本字段实例)的属性对话框中嵌入了字符“所有数字,x,+,-”.iam将最后一个字符与x进行比

我对动作脚本非常陌生,使用动作脚本2.0,我在获取输入文本框以读取数学公式时遇到问题。要输入
5x^2
,要使用的键序列是
{5}{x}{2}
。i、 例如,字符必须在键入时格式化

最后,我想输入方程,如
5x^2-4x-2


文本框不允许使用除
x

以外的非数字字符。您可以使用TextField.restrict将输入文本字段限制为仅使用某些字符
请参阅文档

您好,谢谢您的回复。我没有得到字符比较。我在我的txt(我的文本字段实例)的属性对话框中嵌入了字符“所有数字,x,+,-”.iam将最后一个字符与x进行比较。如果相等,则下一个字符应为数字,数字的格式应为x的幂。但是下面的代码不起作用。u plz可以帮助我吗。my_txt.onChanged=function(textfield_txt:textfield){var-input:String=my_txt.text;if((input.substring((input.length)-1,input.length)=“x”){trace(“ok”);}}我不清楚您到底想要什么。看起来您正在尝试输入二次方程,但不知道(x)的值你不能对它应用数学函数。我认为你需要研究的是String.indexof('x'),它将返回这个字符在字符串中的位置。如果你对所有非数字字符都这样做,那么你应该能够确定输入字符串的结构。