В ActionScript 3 добавлен новый оператор in (
in operator), который используется для проверки наличия свойства в объекте. Это аналогично hasOwnProperty, но работает и для унаследованных свойств.
Код:
trace("PI" in Math); // true
trace("myProperty" in Math); // false
Так же оператор in можно использовать для проверки правильности номера индекса в массиве:
Код:
var myArray:Array = ["zero", "one", "two"];
trace(0 in myArray); // true
trace(1 in myArray); // true
trace(2 in myArray); // true
trace(3 in myArray); // false