Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 在flash 15中显示选择文件对话框错误_Actionscript 3_Flash_Web - Fatal编程技术网

Actionscript 3 在flash 15中显示选择文件对话框错误

Actionscript 3 在flash 15中显示选择文件对话框错误,actionscript-3,flash,web,Actionscript 3,Flash,Web,我使用这个库来提供上传文件的功能。 但事实证明,它已经停止使用最新版本的flash player 15 现在我发现负责显示“选择文件”对话框的代码不起作用, 只是: this.fileBrowser = new FileReference(); this.fileBrowser.browse(); 并在this.fileBrowser.browse;不起作用。 我没有提供完整的代码片段 在新的flash版本中,是否有一些更受限制的方式来调用这样的东西 编辑: 我提供了更多的代码也许有人知道这里

我使用这个库来提供上传文件的功能。 但事实证明,它已经停止使用最新版本的flash player 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.filebrowservone.browse返回true,该值应指示“选择文件”对话框已正确打开。 我可以看到方法调用前后的所有日志行。但是对话没有出现

它仅在Flash 15.0.0.152和FF 32.0.2中发生。
我还没有在互联网上找到关于这个问题的任何报告,但我不敢相信我是唯一一个。

FP15不应该有新的限制。您是否遇到了某种异常?不,当我单击调用上述codeJust tested FileReference.browse(在FP15中)的按钮时,它没有响应-没有问题。您的问题可能在其他地方——可能在swfupload库中,它看起来很旧,但不是很好。我建议您只使用自己的代码,而不是它。谢谢您的回复。我认为FP15是一个不良行为源,因为在例如FP13上,一切都很完美。但正如您所注意到的,这个库很旧,可能有些代码依赖于FP版本。