0

as3 のファイル API を使用して、画像を読み込んでステージに表示するのに問題があります。正常にロードすることはできますが、ステージに置くと、イメージはただのノイズです。PNG/JPG を何らかの方法でビットマップ データにデコードする必要があり、それを間違っていると想定していますか? これが私のコードです:

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));
    }

}

ありがとう!

4

1 に答える 1