Registerclass (Object.registerclass Method) - MACROMEDIA FLASH 8-FLASH LITE 2.X ACTIONSCRIPT LANGUAGE Reference

Flash lite 2.x actionscript language reference
Hide thumbs Also See for FLASH 8-FLASH LITE 2.X ACTIONSCRIPT LANGUAGE:
Table of Contents

Advertisement

The following trace statement shows how you can use the
property and the
prototype
property together to move two levels up the inheritance hierarchy (or prototype
__proto__
chain). The
property contains a reference to the superclass of
Circle.prototype.__proto__
the Shape class.
trace(Circle.prototype.__proto__ == Shape.prototype); // Output: true
See also
__proto__ (Object.__proto__ property)

registerClass (Object.registerClass method)

public static registerClass(name:String, theClass:Function) : Boolean
Associates a movie clip symbol with an ActionScript object class. If a symbol doesn't exist,
Flash creates an association between a string identifier and an object class.
When an instance of the specified movie clip symbol is placed on the Timeline, it is registered
to the class specified by the
parameter rather than to the class MovieClip.
theClass
When an instance of the specified movie clip symbol is created by using
or
, it is registered to the
MovieClip.attachMovie()
MovieClip.duplicateMovieClip()
class specified by
rather than to the MovieClip class. If
is
, this
theClass
theClass
null
method removes any ActionScript class definition associated with the specified movie clip
symbol or class identifier. For movie clip symbols, any existing instances of the movie clip
remain unchanged, but new instances of the symbol are associated with the default class
MovieClip.
If a symbol is already registered to a class, this method replaces it with the new registration.
When a movie clip instance is placed by the Timeline or created using
or
attachMovie()
, ActionScript invokes the constructor for the appropriate class with
duplicateMovieClip()
the keyword
pointing to the object. The constructor function is invoked with no
this
parameters.
If you use this method to register a movie clip with an ActionScript class other than
MovieClip, the movie clip symbol doesn't inherit the methods, properties, and events of the
built-in MovieClip class unless you include the MovieClip class in the prototype chain of the
new class. The following code creates a new ActionScript class called
that inherits
theClass
the properties of the MovieClip class:
theClass.prototype = new MovieClip();
Availability: ActionScript 1.0; Flash Lite 2.0 - If you are using ActionScript 2.0 classes, you
can use the ActionScript 2.0 Class field in the Linkage Properties or Symbol Properties dialog
box to associate an object with a class instead of using this method.
Object
559

Advertisement

Table of Contents
loading

Table of Contents