public static function getSource(stringURL:String):void {
currentProcessedURL = stringURL;
var loader:Loader = new Loader();
var request:URLRequest = new URLRequest(stringURL);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
loader.load(request);
}
private static function onComplete(e:Event):void {
try{
var bitMap:BitmapData = new BitmapData(
(e.currentTarget as LoaderInfo).loader.width,
(e.currentTarget as LoaderInfo).loader.height);
bitMap.draw((e.currentTarget as LoaderInfo).loader);
var icon:BitmapSymbol = new BitmapSymbol();
icon.source = bitMap;
standardStringToImage[currentProcessedURL] = icon;
getSource(ALL_ARRAY.pop());
} catch(e:Error) {
trace(e);
}
}
이와 같이하면 이미지가 흰색 배경으로로드됩니다. 매개 변수 이 참이면 0x00ffffff를 BitmapData 생성자에 추가해야합니다. 내 PNG로로드 된 흰색 배경을 가지고 있었기 때문에이 스레드를 발견했으며, 배경이 투명하다는 것을 알고있었습니다. 그래서, 이것은 내가했던 것과 똑같은 문제를 가진 사람을 도울 것입니다.
와우, 그게 좀 당황 스럽네요. 제 수비에서, 탐색기의 미리보기 창에 나타난 이미지는 투명한 배경을 보였습니다.하지만 당신 말이 맞습니다. 포토샵에서 열어야합니다. 글쎄, 나는 그것보다 더 복잡하지 않다는 것을 안심했다. –
'문제'가 실제로는 사용자 오류 였기 때문에 이것이 '대중적인 질문'이라고 싫어합니다. 아마 당신이 그것을 표시하려고 시도하기 전에 귀하의 콘텐츠를 확인하고 다시 확인하는 경고로 서있을 수도 있습니다. –