не секрет, что в AS есть различные недокументированные багафичи.
например у класса
Object есть такие вот методы:
protected static function _dontEnumPrototype(proto:Object):void;
protected static function _setPropertyIsEnumerable(o:*, V:String, enumerable:Boolean):void;
static function init():*;
а как обнаружил недавно Дениска (
etcs.ru ) если, попытаться объявить метод
$construct у наследников
DisplayObject, то получим следующие ошибки:
1021: Повторное определение функции.
1025: Невозможно переопределить окончательный метод.
ещё классов
Vector,
Math, единственные классы, у которых нету статического свойтсва
length. а у классов
Namespace,
XML и
XMLList у этого свойство отсутствует типизация.
полно недокументированных классов, или даже целых пакетов.
существует загадочный пакет
adobe.utils, в составе которого есть класс
ProductManager, а так же метод
MMEndCommand.
есть пакет
authoring с единственным классов
authObject. да-да, класс название класса начинается маленькой буквы, зато все его методы и свойства начинают с большой =)
а кто-нить слышал про класс
UninitializedError? я нет. а он существует =)
честно говоря в пакете
flash.sampler гараздо больше барахла, чем нам рассказывает дока. ну и не забудем загадочные пакеты
flash.profiler,
flash.debuger и
flash.trace.