Вот

реобразовать байтовый массив с прямым порядком байтов в Big3 с прямым порядком байтов в AS3? Я конвертирую bitmapData в байтовый массив с прямым порядком байтов и затем помещаю его в память с помощью Adobe Alchemy. И затем, когда я читаю это из памяти, я получаю байтовый массив Little-endian. Как получить Big-Endian.

Я использую этот пример кодаhttp://blog.debit.nl/2009/03/using-bytearrays-in-actionscript-and-alchemy/ (Распределение памяти в C с прямым доступом в Actionscript (FAST !!))

Код:

var ba:ByteArray = currentBitmapData.getPixels( currentBitmapData.rect );
ba.position = 0;

var ns:Namespace = new Namespace("cmodule.al_exam");
var data:ByteArray = (ns::gstate).ds; //point to memory

_dataPosition = lib.initByteArray(ba.length); //This is the position of the data in memory          
lib.writeData(ba); //example function to write data in C
data.position = _dataPosition; //reset position

// get noise, not image
bmd.setPixels(currentBitmapData.rect,data);
myBitmap.bitmapData = bmd;

Ответы на вопрос(1)

Ваш ответ на вопрос