Statements
183
The name of the class must match the name of the external file that contains the class. The
name of the external file must be the name of the class with the file extension .as appended.
For example, if you name a class Student, the file that defines the class must be named
Student.as.
If a class is within a package, the class declaration must use the fully qualified class name of
the form base.sub1.sub2.MyClass. Also, the class's AS file must be stored within the path in a
directory structure that reflects the package structure, such as base/sub1/sub2/MyClass.as. If a
class definition is of the form "class MyClass," it is in the default package and the MyClass.as
file should be in the top level of some directory in the path.
For this reason, it's good practice to plan your directory structure before you begin creating
classes. Otherwise, if you decide to move class files after you create them, you have to modify
the class declaration statements to reflect their new location.
You cannot nest class definitions; that is, you cannot define additional classes within a class
definition.
To indicate that objects can add and access dynamic properties at runtime, precede the class
statement with the
dynamic
keyword. To declare that a class implements an interface, use the
implements
keyword. To create subclasses of a class, use the
extends
keyword. (A class can
extend only one class, but can implement several interfaces.) You can use
implements
and
extends
in a single statement. The following examples show typical uses of the
implements
and
extends
keywords:
class C implements Interface_i, Interface_j // OK
class C extends Class_d implements Interface_i, Interface_j // OK
class C extends Class_d, Class_e // not OK
Availability:
ActionScript 2.0; Flash Lite 2.0
Parameters
className
:
String
- The fully qualified name of the class.
Содержание Flash Lite 2
Страница 1: ...Flash Lite 2 x ActionScript Language Reference...
Страница 22: ...22 Contents...
Страница 244: ...244 ActionScript language elements...
Страница 760: ...760 ActionScript classes...