如何将小终端ByteArray转换成AS3中的大端?我将bitmapData转换为大端ByteArray,然后使用Alchemy将其放入内存中.然后当我从记忆中读到它的时候,我得到了ByteArray。如何得到大结局。
我使用这个示例代码http://blog.debit.nl/2009/03/using-bytearrays-in-actionscript-and-alchemy/ (在Actionscript中直接访问C中的内存分配(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;发布于 2011-06-11 20:36:54
https://stackoverflow.com/questions/6315417
复制相似问题