Мой опыт создания моментальных снимков BitmapData.draw () активов scale9 показал, что scale9 отбрасывается, даже если актив был добавлен в список отображения. Насколько я понимаю, это ошибка, я не знаю, сообщалось ли об этом.
Помимо разочарования scale9, не забывайте, что BitmapData.draw может принимать матричный параметр. По умолчанию он равен нулю, что означает единичную матрицу (без масштаба, поворота и т. Д.). Чтобы сделать снимок преобразованного актива, необходимо предоставить его матрицу преобразования ...
bmd.draw(spriteAsset, spriteAsset.transform.matrix)
(еще раз не проверил это, извините, так что ммм.)