0
as3의 File API를 사용하여 이미지를로드하고 스테이지에 표시하는 데 문제가 있습니다. 나는 성공적으로 그것을로드 할 수 있지만 무대에 올려 놓을 때 이미지는 단지 노이즈입니다. 어떻게 든 PNG/JPG를 비트 맵 데이터로 디코딩해야하므로 잘못 생각하고 있습니까? 내 코드는 다음과 같습니다.AIR로 이미지로드 및 스테이지에서 표시
public function browseForIcon(){
var file:File = new File();
file.addEventListener(Event.SELECT, onFileSelected);
file.browseForOpen("Select a an image");
}
private function onFileSelected(event:Event):void {
var stream:FileStream = new FileStream();
stream.open(event.target as File, FileMode.READ);
var bytes:ByteArray = new ByteArray();
stream.readBytes(bytes);
var img = new BitmapData(160,160);
img.setPixels(new Rectangle(0,0,160,160),bytes);
this.addChild(new Bitmap(img));
}
}
고맙습니다!
좋은 아이디어! 그게 효과가 있었어! :) – rcooper102