2011-09-20 71 views
2

空格键,这是疯狂恼人的问题:基于Adobe Flex 4中,文本字段禁用回基于浏览器的应用程序AS3

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

我使用的是Safari浏览器 请帮助。

哇,这太可怕了,我很恼火,它发生每一次

回答

0

这是可能的焦点从文本字段击中backspace多次时(检查,如果你是射击的一些事件失去了在可能导致此问题的文本字段上),这会导致主窗口焦点并在浏览器上触发“返回”。

+0

重点不会丢失。即使你一旦回退,也会发生。 – JuiceEnergy

0

问题的根源在于浏览器执行快捷键,无论是否有焦点的闪存应用程序。从我听说这个问题在Safari的Mac上不存在,只有Safari for Windows。

我会检查你是在什么浏览器,然后创建一个弹出窗口,说你这个应用程序不适用于Safari浏览器的窗口。嗯,也许如果HAD解决这个问题,我会使用ExternalInterface与Safari或JavaScript进行交互,以阻止历史返回按钮被应用。所以它不会回到旧页面。这是我会研究的。

+0

但是在Windows上的Safari中有没有解决方法?在Windows上禁用Safari支持绝对不是一种选择,应用程序必须通用。 – JuiceEnergy

+0

这是你的手。这是Safari 5.1中的一个错误。如果你使用Safari 5.05,它工作正常。到目前为止没有解决方案发布。有解决方法。 – eLouai

+0

这是一个链接到苹果支持论坛讨论这个主题... https://discussions.apple.com/thread/2703807?start=0&tstart=0 – eLouai