2012-09-11 7 views
0

원격 URL과 동시성에서 이미지를로드하고 너비와 높이를 변경하고 싶습니다.이미지를로드하고 너비와 높이를 변경하십시오.

나는 다음 코드를 사용하고 있지만 너비와 높이를 변경 시키길 원한다. 나는 로더를 Bitmap 객체로 변환해야한다고 생각한다.

어떻게 할 수 있습니까, 고맙습니다.

var imageURLRequest:URLRequest = new URLRequest(pic); 
var myImageLoader:Loader = new Loader(); 
myImageLoader.load(imageURLRequest); 
var urlRequest:URLRequest = new URLRequest(pic); 
var loader:Loader = new Loader(); 
loader.load(urlRequest); 
trace(loader.width); // return 0 
loader.width =100; //dosent work 
allMC[i].img.addChild(loader); 

답변

3

로드 된 내용에 액세스하려면 loader.content 참조를 사용하십시오. 이미지를로드하는 경우 (loader.content as Bitmap).bitmapData을 통해 원시 데이터를 검색 할 수 있습니다. 물론 그것이 if (loader.content is Bitmap)을 통해 이루어 지는지 먼저 확인하십시오. 또한 로더가 로딩을 마친 후에이 모든 작업을 수행해야하며,이를 나타내는 이벤트가 전송됩니다.

+0

@ 얀 로더가 아닌 루프로 문제가 발생했습니다. –

+0

이미지로드에는 항상 시간이 걸립니다. 내 생각에 이미지 용 소스로 외부 이미지 라이브러리를 사용하고 있다고 생각합니다. 예, 작업 루프를 사용하려면 이미지를 비동기 적으로 미리로드하거나 이미지를 비동기 적으로 미리로드해야합니다. 이전 이미지가로드되면 사용자가 방금로드되고 표시 된 이미지에 감탄하면서 잠시 시간을 벌 수 있으며 아직 루프가 더 진행될 시간은 아닙니다. – Vesper

+0

발견 -> http://www.ilike2flash.com/2011/05/load-multiple-images-in-actionscript-3.html – Yan

관련 문제