ActionScript 2.0 语言参考 |
|
|
|
| ActionScript 语言元素 > 运算符 > . 点运算符 | |||
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 文件内的实例时以及需要为那些实例设置属性和值时,可使用点 (.) 运算符。
|
|
|
|