标签: actionscript-3 flex flex4 flex3 flex4.5
我有一个包含多个标签的flex应用程序。如果用户移动到第二个选项卡,我需要禁用F5(刷新)键。我怎么能为IE做到这一点?
我无法在F5的情况下捕获事件,浏览器捕获它的第一个并刷新整个应用程序。我不希望这种情况发生。
我猜IE运行flash应用程序作为activex并且在IE F5键中没有传递给activex,这是因为我遇到了这样的问题。这是对的吗?
任何解决方案?
答案 0 :(得分:1)
您可以通过javascript执行此操作。按照here和here提及的方式停止浏览器刷新。
答案 1 :(得分:0)
在你的html文件中添加keydown事件监听器,例如:
function (e):{ if (e.keycode == keyboard.F5){ // game.preventEvent is a interface your app provide to // decide stop event or not if (game.preventEvent){ e.preventdefault() } }