. 点运算符

object.property_or_methodinstancename.variable
instancename.childinstanceinstancename.childinstance.variable

用于定位影片剪辑层次结构,以便访问嵌套的(子级)影片剪辑、变量或属性。点运算符也用于测试或设置对象或顶级类的属性、执行对象或顶级类的方法或创建数据结构。

可用性:Flash Player 4;ActionScript 1.0

操作数

object : Object - 类的一个实例。此对象可以是任意内置 ActionScript 类或自定义类的实例。此参数总是在点 (.) 运算符的左侧。

property_or_method - 与对象相关联的属性或方法的名称。内置类的所有有效方法和属性都会在该类的方法和属性摘要表中列出。此参数总是在点 (.) 运算符的右侧。

instancename : MovieClip - 影片剪辑的实例名称。variable - 点运算符 (.) 左侧的实例名称也可以表示影片剪辑的时间轴上的变量。

childinstance : MovieClip - 一个从属于或嵌套在另一个影片剪辑的影片剪辑实例。

返回

Object - 在点运算符右侧指定的方法、属性或影片剪辑。

示例

下面的示例标识影片剪辑 person_mc 中变量 hairColor 的当前值:

person_mc.hairColor 

Flash 4 创作环境不支持点语法,但是为 Flash Player 4 发布的 Flash MX 2004 文件可以使用点运算符。前一示例等效于以下(不鼓励使用的)Flash 4 语法:

/person_mc:hairColor 

下面的示例在 _root 范围内创建新的影片剪辑。然后在名为 container_mc 的影片剪辑内创建一个文本字段。该文本字段的 autoSize 属性设置为 true,然后用当前日期进行填充。

this.createEmptyMovieClip("container_mc", this.getNextHighestDepth()); 
this.container_mc.createTextField("date_txt", this.getNextHighestDepth(), 0, 0, 100, 22); 
this.container_mc.date_txt.autoSize = true; 
this.container_mc.date_txt.text = new Date(); 

在针对 SWF 文件内的实例时以及需要为那些实例设置属性和值时,可使用点 (.) 运算符。