Flash CS3 文档 |
|||
| 学习 Adobe Flash 中的 ActionScript 2.0 > 使用文本和字符串 > 关于文本字段 > 关于文本字段实例和变量名称 | |||
在“属性”检查器的“实例名称”文本框中,必须为文本字段指定实例名称,以便在该文本字段上调用方法并获取和设置属性。
在“属性”检查器的“变量”文本框中,您可以为某个动态或输入文本字段分配一个变量名称。然后您可以为该变量分配一个值。此功能现在已否决,但在为较早版本的 Flash Player(如 Flash Player 4)创建应用程序时,您可能要使用此功能。在面向较新的播放器时,应该使用文本字段的实例名称和 ActionScript 来将该文本字段中的文本设定为目标。
但是,不要将文本字段的实例名称与其变量名称混淆。文本字段的变量名称只是对该文本字段所包含文本的变量引用;不是对对象的引用。
例如,如果为某个文本字段分配了变量名称 myTextVar,您就可以使用下面的代码设置该文本字段的内容:
var myTextVar:String = "This is what will appear in the text field";
但是,您不能使用变量名称 myTextVar 设置文本字段的 text 属性。您必须使用实例名称,如下面的代码所示:
// 这样不起作用。 myTextVar.text = "A text field variable is not an object reference"; // 对实例名称为“myField”的输入文本字段,这将有效。 myField.text = "This sets the text property of the myField object";
如果面向的 Flash Player 版本支持 TextField 类,则可使用 TextField.text 属性控制文本字段的内容。这将降低变量名称冲突的可能性,变量名称冲突可能导致运行时出现意外行为。
有关说明如何使用 ActionScript 来处理文本字段的范例,请参阅“Flash 范例”页,网址为 www.adobe.com/go/learn_fl_samples_cn。下载 Samples zip 文件,然后定位到 ActionScript 2.0/TextFields 文件夹以访问下列范例:
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000881.html