关于文本字段实例和变量名称

在属性检查器中,除实例名称外,您还可以为动态或输入文本字段指定一个变量名称。随后可以在动作脚本中引用文本字段的变量名称,其值确定文本字段的内容。但是,不能混淆文本字段的实例名称和变量名称。

使用为文本字段指定的实例名称调用方法、在该文本字段上获取并设置属性。文本字段的变量名称只是对该文本字段所包含文本的变量引用,它不是对对象的引用。

例如,如果您为某个文本字段指定变量名称 mytextVar,则随后可以使用以下代码设置该文本字段的内容:

var mytextVar = "This is what will appear in the text field";

但是,您不能使用 mytextVar 变量将同一个文本字段的文本属性设置为某文本。

//这将不起作用
myTextVar.text = "A text field variable is not an object reference";

通常情况下,使用 TextField.text 属性控制文本字段的内容,除非面向的是不支持 TextField 类的 Flash Player 版本。这将减小变量名称冲突的可能性,变量名称冲突可能导致运行时出现意外情况。