Main.as

Код AS1/AS2:
package
{
public class Main
{
public static var mainObj:Main;
public var numberOfUsers:int;
public function Main():void
{
mainObj = this;
new User();
}
}
}
User.as

Код AS1/AS2:
package
{
public class User
{
public function User()
{
Main.mainObj.numberOfUsers++;
}
}
}
Как положено делать такие вещи?