Цитата:
|
почему в третьем трэйсе arr2[0] is Sprite == false? ведь это всё тот же mySprite.
|
Могу предположить, что это происходит потому, что он изначально туда попадает не как спрайт, а просто как объект, так как массив не типизирован. Если добавить так:

Код AS3:
arr2.push(arr1.splice(0, 1) as Sprite);
то скорее всего будет true (хотя не проверял).
Цитата:
|
почему в первом трэйсе тип Object, почему не Sprite?
|
потому что оператор
typeof создан для других целей, он в принципе не может вернуть Sprite