nelco, вот эта запись

Код AS3:
private var _staticObjects:StaticObjects = new StaticObjects;
моветон сразу по двум причинам:
1) Вызывать конструктор принято с добавлением скобок, даже если он не принимает никаких аргументов
то есть

Код AS3:
new StaticObjects();
а не

Код AS3:
new StaticObjects;
2) Не нужно создавать экземпляры вне конструктора
Это конечно не повляет на работу, но вид кода портит.
Такая запись в работе равнозначна созданию экземпляра в конструкторе или в другом методе
То есть лучше писать так:

Код AS3:
public class Main extends Sprite
{
private var _staticObjects:StaticObjects = null;;
public function Main()
{
_staticObjects = new StaticObjects();
addChild(_staticObjects);
п.с. Ну и название класса должно быть существительным в единственном числе