1
수학적으로 간단한 수학적 계산을 할 수 있다면 누구나 알 수 있습니까? bytearray (float 형)의 모든 요소에 상수를 곱하거나 두 개의 bytearray (지정된 데이터 유형)의 요소를 추가하는 내장 함수?AS3에서 기본 수학 ByteArrays
감사합니다.
수학적으로 간단한 수학적 계산을 할 수 있다면 누구나 알 수 있습니까? bytearray (float 형)의 모든 요소에 상수를 곱하거나 두 개의 bytearray (지정된 데이터 유형)의 요소를 추가하는 내장 함수?AS3에서 기본 수학 ByteArrays
감사합니다.
특히 배열의 모든 요소가 동일한 유형 인 경우 ByteArray
대신 Vector.<Number>
을 사용하지 않는 이유는 무엇입니까?
// 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);
실제로 좋은 빠른 솔루션을 이잖아. 그러나 당신이 bytearray에있는 데이터를 가지고 있다면 사물은 다르게 보입니다. 이 경우에는 bytearray 데이터를 처음 벡터로 변환 한 다음 수학을 수행하고 마침내 다시 바이트 변환으로 변환해야하며이 변환은 꽤 시간이 오래 걸립니다 (예 : 실시간 사운드 처리). 따라서 내장 함수는 더 빠른 방법이 될 것입니다. :) – spacetec