次のコードを使用してステージに画像をロードしていますが、すべてがうまく機能していますが、アップロードされた画像の幅と高さを手動で設定する方法がわからないという問題があります。
アップロードされた画像を保持するムービークリップは、image2と呼ばれます。
以下のコードは.asファイルで実行されているので、インポートなどを記述する必要はありません。
私のコードは次のとおりです。
private var jagFileRefSave:FileReference = new FileReference();
private var uloader:Loader = new Loader();
private var imagesFilter:FileFilter = new FileFilter("Images", "*.jpg;*.gif;*.png");
upload_Image.addEventListener(MouseEvent.CLICK,onClickSave);
private function onClickSave(e:MouseEvent):void{
jagFileRefSave.browse([imagesFilter]);
jagFileRefSave.addEventListener(Event.SELECT, selectedFile);
}
private function selectedFile(e:Event):void{
jagFileRefSave.load();
jagFileRefSave.addEventListener(Event.COMPLETE, uuloaded);
}
private function uuloaded(e:Event):void{
var rawBytes:ByteArray = jagFileRefSave.data;
uloader.contentLoaderInfo.addEventListener(Event.COMPLETE, ugetBitmapData)
uloader.loadBytes(rawBytes);
}
private function ugetBitmapData(e:Event):void{
image2.addChild(uloader); //**Image2 is the movieclip that holds the uploaded image**
}
ありがとうございました!