Flex 3で写真をアップロードする方法 参照とアップロードオプション?
Flex 4 には次のようなオプションがあります。
<net:FileReference id="fileReference"
select="fileReference_select(event);"
complete="fileReference_complete(event);" />
しかし、Flex 3 には<net>
タグがありません。
編集:
これは私のボタンクリックハンドラーコードです
protected function uploadProfileImage(event:MouseEvent):void
{
var fileRef:FileReference= new FileReference();
browseButton.addEventListener(MouseEvent.CLICK, onButtonClick);
function onButtonClick(e:MouseEvent):void {
fileRef.browse([new FileFilter("Images", "*.jpg;*.gif;*.png")]);
fileRef.addEventListener(Event.SELECT, onFileSelected);
Alert.show("0")
}
function onFileSelected(e:Event):void {
fileRef.addEventListener(Event.COMPLETE, onFileLoaded);
//fileRef.load();
Alert.show("1");
}
function onFileLoaded(e:Event):void {
var loader:Loader = new Loader();
loader.loadBytes(e.target.data);
//addChild(loader);
profileImage.data = loader.content;
profileImage.width = loader.width;
profileImage.height = loader.height;
this.height = profileImage.height;
this.width = profileImage.width;
this.visible = true;
Alert.show("2");
}