我正在使用此库https://code.google.com/p/swfupload/来提供上传文件功能。 但事实证明它已停止使用最新版本的Flash播放器(15)。
现在我发现负责显示选择文件对话框的代码不起作用, 它只是:
this.fileBrowser = new FileReference();
this.fileBrowser.browse();
和第this.fileBrowser.browse();
行不起作用。
我没有提供完整的代码段。
在新的Flash版本中是否有一些更受限制的方式来调用此类内容?
编辑:
我提供更多代码也许有人知道这里有什么问题?
try {
ExternalInterface.call("console.log", "invoking browse()");
this.fileBrowserOne.browse();
} catch (ex:Error) {
ExternalInterface.call("console.log", ex.toString());
this.Debug("Exception: " + ex.toString());
}
由于鼠标单击事件调用该函数,this.fileBrowserOne.browse()
返回true
,表示正确打开了选择文件对话框。
我可以在方法调用之前和之后看到所有日志行。但对话框没有显示出来。
仅在Flash 15.0.0.152和FF 32.0.2中发生。 我没有在互联网上找到关于这个问题的任何报告,但我不相信我是唯一一个。