You are right that it actually only supports prototype based classes, BUT: In AS 2.0, you CAN write classes. But when you compile your movie, the compiler transforms your AS 2.0 class into AS 1.0 prototype based OO.
In AS 2.0, this is possible:
code:
class Foo extends SomeThing
{
private static var myVartring = "Hi";
public function Foo()
{
trace("constructor called");
}
public static var saySomeThing()tring
{
return myVar;
}
}