Решая задачу по внедрению полноценного приложения на AVM1 (куча мувиков, грузят друг друга, звук и т.п.) внутрь AVM2 (да еще на AIR) столкнулся с откровенными багами Флеш-плеера. То что абсолютно нормально работало в AVM1, переставало работать внутри AVM2. А то, что все-таки работало в AVM2 переставало работать в AIR. )))
Вот найденные баги (для кода AS1/AS2 внутри AVM2):
- не работает swapDepths
- не работает getBouds
- не работает повторная загрузка клипов
- не работает создание звука с параметром (new Sound(target))
- не видится объект Stage (только для AIR)
- не работает unloadMovie (только для AIR)
Хорошая новость в том, что решение по этим проблемам я нашел. Плохая новость - вероятность того, что это не полный список багов весьма высока (((