禁用基于浏览器的AS3应用程序的后退空间键

时间:2011-09-20 08:21:02

标签: actionscript-3 browser backspace

这是一个疯狂烦人的问题:

基于ADOBE FLEX 4的AS3全屏应用程序,文本字段。用户在文本字段中键入内容,然后多次开始单击退格键以删除他刚写的内容,并且由于某种原因,它不会从文本字段中删除字符,而是告诉浏览器返回并且用户导航。为什么?!请帮助,这太可怕了。我的用户在使用我的应用程序时丢失了重要的未保存数据!

我正在使用safari浏览器 请帮助。

哇,这太可怕了,我很生气,每次都会发生这种情况

2 个答案:

答案 0 :(得分:0)

多次点击backspace时,可能会从文本字段中丢失焦点(检查是否在文本字段上触发了可能导致此事件的某些事件),这会导致主窗口占用聚焦并在浏览器上触发“返回”。

答案 1 :(得分:0)

问题的根源在于浏览器执行具有焦点的Flash应用程序的键盘快捷键REGARDLESS。据我所知,这个问题在Safari的Mac上不存在,只有Safari for Windows。

我会查看您所在的浏览器,然后创建一个弹出窗口,说明此应用程序无法在Safari浏览器ON窗口上运行。

抓头*
好吧,如果HAD要解决这个问题,我会使用ExternalInterface与Safari或javascript进行交互以防止历史回复按钮被应用。所以它不会回到旧页面。这就是我要研究的内容。