【发布时间】:2011-12-08 01:57:37
【问题描述】:
有谁知道是否有可能对字节数组进行简单的元素数学运算而无需显式编程,例如用于将字节数组(浮点类型)的所有元素乘以常量或将两个字节数组的元素(具有指定数据类型)相加的内置函数?
谢谢!
【问题讨论】:
标签: actionscript-3 math bytearray
有谁知道是否有可能对字节数组进行简单的元素数学运算而无需显式编程,例如用于将字节数组(浮点类型)的所有元素乘以常量或将两个字节数组的元素(具有指定数据类型)相加的内置函数?
谢谢!
【问题讨论】:
标签: actionscript-3 math bytearray
为什么不考虑使用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 );
【讨论】: