Вы можете изменить свой int на Number, а затем установить его на NaN, который является специальным числом, которое означает «не число», и это может представлять ваше нулевое состояние для Number.
Чтобы проверить, является ли что-то NaN, вы должны использовать функцию isNaN (), а не val == NaN
, иначе вы не получите то, что ожидаете.
function Action(param:Number = NaN) : void {
trace(param);
}
Для всех других объектов вы можете установить их в null, но «примитивные» числа обрабатываются по-другому в Actionscript.