Почему бы вам не рассмотреть возможность использования Vector.<Number>
вместо ByteArray
, особенно если все элементы массива имеют один и тот же тип?
Тогда вы можете использовать такой код:
// create vector with sample data
var floatVector : Vector.<Number> = Vector.<Number>( [5.1, 5.2, 5.3] );
// define a method that will work on each element
function multipleElementByTwo ( item : Number, index : int, vector : Vector.<Number> ) : void {
vector[index] = item * 2;
}
// see original data
trace( floatVector );
// run through all elements
floatVector.forEach( multipleElementByTwo );
// see modified data
trace( floatVector );