Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 为基于浏览器的AS3应用程序禁用back space键_Actionscript 3_Browser_Backspace - Fatal编程技术网

Actionscript 3 为基于浏览器的AS3应用程序禁用back space键

Actionscript 3 为基于浏览器的AS3应用程序禁用back space键,actionscript-3,browser,backspace,Actionscript 3,Browser,Backspace,这是一个非常恼人的问题: 基于AdobeFlex4的AS3全屏应用程序,文本字段。用户在文本字段中键入一些内容,然后开始多次单击backspace以删除他刚写的内容,出于某种原因,它不会从文本字段中删除字符,而是告诉浏览器返回,用户将导航离开。为什么?求求你,求求你帮帮我,这太可怕了。我的用户在使用我的应用程序时丢失了重要的未保存数据 我正在使用safari浏览器 请帮忙 哇,这太糟糕了,我太恼火了,每次都会发生这种情况当多次点击退格时,文本字段的焦点可能会丢失(检查您是否在文本字段上触发了一些

这是一个非常恼人的问题:

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

我正在使用safari浏览器 请帮忙


哇,这太糟糕了,我太恼火了,每次都会发生这种情况

当多次点击
退格时,文本字段的焦点可能会丢失(检查您是否在文本字段上触发了一些可能导致这种情况的事件),这会导致主窗口对焦并触发浏览器上的“后退”。

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

问题的根源在于,无论flash应用程序是否具有对焦功能,浏览器都会执行键盘快捷键。据我所知,Mac版Safari上不存在这个问题,只有Windows版Safari

我会检查您使用的浏览器,然后创建一个弹出窗口,告诉您此应用无法在windows上的Safari浏览器上运行

挠头*

如果必须解决这个问题,我可能会使用ExternalInterface与Safari或javascript交互,以防止应用history back按钮。所以它不会回到旧的页面。这就是我要研究的。

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

我会检查您使用的浏览器,然后创建一个弹出窗口,告诉您此应用无法在windows上的Safari浏览器上运行

挠头*

如果必须解决这个问题,我可能会使用ExternalInterface与Safari或javascript交互,以防止应用history back按钮。所以它不会回到旧的页面。这就是我要研究的。

但在Windows上的Safari中是否有解决方法?在Windows支持下禁用Safari绝对不是一个选项,应用程序必须能够普遍工作。这是您无法控制的。这是Safari 5.1中的一个bug。如果您使用Safari 5.05,它可以正常工作。到目前为止,还没有发布修复程序。这里有一个苹果支持论坛的链接,讨论这个话题。。。是否可以完全禁用我的网页的退格/浏览器后退功能?我的用户不会介意的。我想用户可以配置它。你不认为你可以通过flash来配置它,或者通过Safari的一些钩子?请参阅:但在Windows上的Safari中是否有解决方法?在Windows支持下禁用Safari绝对不是一个选项,应用程序必须能够普遍工作。这是您无法控制的。这是Safari 5.1中的一个bug。如果您使用Safari 5.05,它可以正常工作。到目前为止,还没有发布修复程序。这里有一个苹果支持论坛的链接,讨论这个话题。。。是否可以完全禁用我的网页的退格/浏览器后退功能?我的用户不会介意的。我想用户可以配置它。你不认为你可以通过flash来配置它,或者通过Safari的一些钩子?请看:焦点没有丢失。即使你按了一次退格键,也会发生这种情况。焦点不会丢失。即使你打了一次退格,这种情况也会发生。