| 说明:
方法:将影片剪辑元件与动作脚本对象类相关联。如果元件不存在,则Flash在字符串标识符和对象类之间创建关联关系。
时间轴放置指定影片剪辑元件的实例时,该实例注册到由theClass参数指定的类,而不是注册到MovieClip类。
使用attachMovie或duplicateMovieClip方法创建指定影片剪辑元件的实例时,该实例注册到由stheClass参数指定的类,而不是注册到MovieClip类。
如果theClass为null,则sObject.registerClass 删除任何与指定影片剪辑元件或类标识符相关联的动作脚本类定义。对于影片剪辑元件,该影片剪辑的任何现有实例保持不变,但此元件的新实例将与默认类MovieClip
相关联。
如果元件已经注册到某类,则Object.registerClass方法将使用新的注册替换现有的注册。
影片剪辑实例被时间轴放置或通过attachMovie或duplicateMovieClip创建时,动作脚本使用指向此对象的关键字this调用适当类的构造函数。此构造函数在调用时不带有参数。
如果使用Object.registerClass方法将影片剪辑注册到动作脚本类而不是MovieClip类,则该影片剪辑元件不继承内置MovieClip类的方法、属性和事件,除非将MovieClip类包括在新类的原型链中。下面的代码新建一个名为theClass的ActionScript类,它继承了MovieClip类的属性:
theClass.prototype = new MovieClip();
Object.addProperty
适用版本:Flash Player 6.
使用方法:myObject.addProperty( prop, getFunc,
setFunc )
参数:prop
创建的属性名称
getFunc
此参数是一个函数对象,而此函数起调用获取属性值的功能
setFunc
此参数也是一个函数对象,而与getFunc的参数函数相对,此处的函数功能是设置属性的功能。假若此参数设置为null,那么属性将被设置为只读。
返回值:
返回一个布尔值,如果一个属性被创建则返回True,反之则为False。
说明:
方法:创建一个获得/设置的属性。当Flash读取获得/设置属性,它将调用相应的获取函数并且将返回值传递为一个属性值,而当Flash在写一个获得/设置属值的时候,它将调用相应的设置函数,并且将它的新值作为一个参数来应用。如果一个被命名的属性已经存在,那么新的属性将覆盖原来旧的属性。
|