Дополнение к заметке про абстрактные классы. Для создания своего абстрактного класса, можно использовать такой код:

Код:
package {
public class Abstract {
public function Abstract() {
if( toString() == "[object Abstract]" ) throw( new Error( "Abstract must be extended" ) );
}
}
}