다른 비트 맵 위에 하나의 비트 맵 (png 파일)을 추가하고 장치에 저장하려고합니다. 첫 번째 부분을 제외하고 모두 잘 작동합니다. 내 코드두 비트 맵 병합 관련 문제
비트 :로드 파일을 변환
1 비트 맵
loadedBitmap = e.target.content as Bitmap;
clonedBitmap = new Bitmap(loadedBitmap.bitmapData.clone());
bitmapData = new BitmapData(e.target.content.width, e.target.content.height);
bitmapData.draw(clonedBitmap);
앱 내에서 발생 2초 맵
genBitmapData = new BitmapData(bgWidth, bgHeight, false);
genBitmap = new Bitmap(genBitmapData);
의 BitmapData에 clonedBitmap (외부 파일)에 추가3
var positionMatrix : Matrix = new Matrix(1,0,0,1,0,0);
genBitmapData.draw(clonedBitmap, positionMatrix);
단계 세의 문제는로드 된 파일 장치의 저장소에 저장시 애플리케이션에 의해 생성 된 비트 맵하에 끝나게 clonedBitmap이다 . 순서를 바꾸면 :
bitmapData.draw(genBitmap, positionMatrix);
로드 된 비트 맵이 파일을 저장할 때 전혀 표시되지 않는 동안 생성 된 비트 맵 만 표시되거나 표시됩니다. 달성하고 싶은 것은 clonedBitmap (외부 png 파일)을 genBitmap 위에 놓고 BitmapData 객체와 함께 저장하여 내 장치에 저장할 수있게하는 것입니다.
팁이 있으면 감사하겠습니다.
여기 정말 이상한 일을합니다. 두 개의 ** Bitmap ** 오브젝트로 작업하고 원하는대로 z 순서대로 정렬 할 수 있습니까? 또한 원본을 복제 할 수있는 ** draw ** inng로 비트 맵 복제 ** BitmapData **는 또 다른 이상한 일입니다. – Organis