AS3存储用户上传图像的位置

时间:2014-02-14 15:35:37

标签: actionscript-3 flash

我想将用户加载的文件路径/ url保存到字符串中,以便将其保存到xml文件(我已经设置过)。当我从xml加载字符串时,我希望它再次找到图像并将其加载回selectedUpload动画片段。

我想我知道如何从网址加载图片,但我的问题是将网址捕获到字符串中开始。

我该怎么做?

我的加载图片代码:

var loadFileRef:FileReference = new FileReference();
btnBrowse.addEventListener(MouseEvent.MOUSE_DOWN, loadImage);
function loadImage(e:MouseEvent):void{
    fts.hideHandlers();
    loadFileRef.browse([new FileFilter("Images", "*.jpg;*.png")]);
    loadFileRef.addEventListener(Event.SELECT, selectedFile);
}
function selectedFile(e:Event):void{
    loadFileRef.addEventListener(Event.COMPLETE, completeLoadImage);
    loadFileRef.load();
    loadFileRef.removeEventListener(Event.SELECT, selectedFile);
}
function completeLoadImage(e:Event):void{
var myLoader:Loader = new Loader();
myLoader.loadBytes(e.target.data);
selectedUpload.addChild(myLoader);
loadFileRef.removeEventListener(Event.COMPLETE, completeLoadImage);
}

1 个答案:

答案 0 :(得分:0)

出于安全原因,

FileReference没有为您提供完整的文件路径(我不确定他们是否曾解释过原因)。

我可能会弄错,但如果您想从服务器访问用户文件,首先需要上传整个文件。在这种情况下,无论如何都不需要完整的路径。