加载文件Flex 2

时间:2012-09-18 20:13:38

标签: actionscript actionscript-2 flex2

如何从用户选择中加载文件?

在以后的flex版本中,可以使用FileReference.load()方法。但是在flex 2中没有。

我想做这样的事情:

var fileRef:FileReference= new FileReference();
button.addEventListener(MouseEvent.CLICK, onButtonClick);

function onButtonClick(e:MouseEvent):void {
    fileRef.browse([new FileFilter("Images", "*.jpg;*.gif;*.png")]);
    fileRef.addEventListener(Event.SELECT, onFileSelected);
}

function onFileSelected(e:Event):void {
    fileRef.addEventListener(Event.COMPLETE, onFileLoaded);
    fileRef.load();
}

function onFileLoaded(e:Event):void {
    var loader:Loader = new Loader();
    loader.loadBytes(e.target.data);
}

0 个答案:

没有答案