2009-12-07 11 views
0

여러 이미지를 Bitmap 또는 BitmapData 객체로로드해야합니다. 이미지는 Flex 프로젝트 외부에서 호스팅되며 외부 구성 파일에서 참조하므로 해당 이미지를 포함 할 수 없습니다. 이미지는 사용자에게 직접 표시되지 않으므로 (다운로드 용으로 생성 된 PDF에 추가됨) Image 객체 그룹을 만들어 응용 프로그램에 연결하고 LoadComplete 처리기가 시작될 때까지 기다리는 것처럼 보입니다. 무능한.프로그래밍 방식으로 이미지를 Flex에로드하십시오.

이러한 이미지를 응용 프로그램에로드하는 가장 좋은 방법은 무엇입니까?

답변

2

Loader 클래스를 사용해 보셨습니까?

var ldr:Loader = new Loader(); 
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoad); 
ldr.load(new URLRequest("image.png")); 

function onLoad(e:Event):void 
{ 
    var image:Bitmap = Bitmap(LoaderInfo(e.target).content); 
    var bmpData:BitmapData = image.bitmapData; 
    //use bmpdata the way you want 
    trace(bmpdata.width); 
    trace(bmpdata.height); 
} 
+0

감사합니다. BulkLoader를 사용하여 구현이 끝났습니다. http://code.google.com/p/bulk-loader –

관련 문제