Ну, для других то ByteArray подойдет?
Кстати, а что здесь не так?

Код AS3:
function getReIm(arr:Array):Array {
var i:int;
var l:int = arr.length;
var resArr:Array = new Array();
resArr[0] = [];
resArr[1] = [];
for (i = 0; i < l; i += 2) {
resArr[0].push(Number(arr[i]));
resArr[1].push(Number(arr[i + 1]));
}
return resArr;
}
var startString:Array=[1,0,2,0,3,0,4,0,5,0];
var step1:Array = startString.slice();
step1[0] = 200;
var step2:Array = step1.slice();
step2[1] = 100;
trace(getReIm(step1)[0]); //200,2,3,4,5
trace(getReIm(step2)[0]); //200,2,3,4,5
Функция getReIm возвращает 2-мерный массив, с четными и нечетными индексами.
Куда сейчас делась моя сотня?