在FileReference.save方法中获取错误

Sag*_*wal 0 apache-flex flex3 actionscript-3 filereference

我目前正在使用Flex 3.0我收到了一个错误(屏幕截图如下).我使用的是Flash Player 10.0版

目前我正在调用HTTPService并在该HTTPService的resultHandler中我在方法filereference.save()中收到错误.因为只有在发生MouseEvent或Keyboard事件时才会调用此方法.

是否有任何解决方案可以克服这种情况,或者换句话说,在ResultHandler中调用filereference.save方法.

在此输入图像描述

小智 5

原因是您不再允许自动触发文件保存弹出窗口的显示,除非用户实际通过用户生成的事件请求此操作.以下是有关该主题的更多信息:http://www.bogdanmanate.com/2010/05/12/flex-error-2176-when-using-filereference/

我使用帖子中描述的解决方案解决了这个问题,即使用是/否警报,向用户表明文件已经完成加载并且可以下载并最终要求他确认他想要在本地保存.您可能会认为这些用户不友好,但它确实是关于安全性的.一旦您知道如何触发事件,您就可以找到绕过此UI问题的方法.

祝你有美好的一天!