Я заметил, что если я создаю int с большим значением, динамическим типом объекта будет Number.
Пример:
var int1:int = 0x8000000;
var type1:String = flash.utils.getQualifiedClassName(int1); // Returns "int"
var int2:int = 0x10000000;
var type2:String = flash.utils.getQualifiedClassName(int2); // Returns "Number"
Что здесь происходит? Оба значения намного ниже максимального значения int , которое составляет 2 147 483 647 (2 ^ 31-1).