Error: Error #2176: 某些动作(如显示弹出窗口的动作)只能通过用户交互来调用...

[b]问题:
Error: Error #2176: 某些动作(如显示弹出窗口的动作)只能通过用户交互来调用,例如,单击鼠标或按下按钮。
at flash.net::FileReference/browse()[/b]


查了很多资料,最后发现是由于flash版本的问题,flash 9可以使用js触发flash打开窗口的命令,但是flash10不行,flash10 增加了安全机制,FileReference.browse和FileReference.download 操作只能通过在flash中用户的交互来调用,

详见Adobe官方解释-Upload and download require user interaction[url]http://www.adobe.com/devnet/flashplayer/articles/fplayer10_security_changes_02.html#head3[/url]

解决方案:通过在flash中的按钮来调用这两个操作.

你可能感兴趣的:(FLASH)