Некоторое время назад я спросил об этом на форумах Adobe .
Сама флеш-виртуальная машина Little Endian, как и код, работающий в Alchemy.По непонятным причинам многие Flash API возвращают байты как Big Endian.Как странно.(Возможно, это устаревшая функция API из Macromedia дней. Кто знает?)
Установка ByteArray.endian действительно не изменяет байты, хранящиеся в ByteArray.Это влияет на работу readXXX / writeXXX (то есть они будут переворачивать байты при чтении / записи).
Однако, поскольку ваш код Алхимии смотрит на байты напрямую (т.е. не использует методы ByteArray), он должен обрабатывать переворачивание вручную.Обратите внимание, что это верно как для входящих байтов, так и для исходящих байтов.
Дополнительная информация о порядке следования байтов здесь .