1.
Цитата:
|
скажите где можно почитать про такие вещи подробней?
|
— на flasher.ru.
2.

Код AS3:
if(Singleton) throw new Error("Class is singleton.");
На момент создания статичного поля "instance" Singleton`а не существует (хотя наверное не класса, а функции-конструктроа), судя по комментарию. А вот в конструкторе синглетона Boolean(Singleton) вернет true, потому, что он уже существует. Довольно неочевидное явление
