我应该解决Flex安全性错误2176

时间:2014-05-23 11:31:54

标签: actionscript-3 security flex

我收到以下错误:

Error #2176: Certain actions, such as those that display a pop-up window, may only be invoked upon user interaction, for example by a mouse click or button press.

我找到了一个类似的帖子here,问题的简短解释是:

Adobe does this as a sort of security measure to ensure users are the ones messing with files rather than potentially harmful code

然而,这个帖子没有回答我的问题,这就是我在这里问的原因:

1)我有充分的理由得到这个错误吗?这真的是一个安全问题(如果是这样 - 也许我不应该解决它?)。

2)如果我做我的解决方法会有什么潜在的后果(我问,因为显然Adobe决定不应该解决这个问题)

1 个答案:

答案 0 :(得分:0)

不,不要试图解决它。出于某些非常好的理由,不允许Flash将任意文件下载到您的硬盘驱动器。

相反,只需使用FileReference.download()即可。 Adobe docs更多地谈论它。然后,您可以在用户点击时触发下载。