【问题标题】:Capturing Ctrl Key in full screen chart在全屏图表中捕获 Ctrl 键
【发布时间】:2026-02-12 06:30:01
【问题描述】:

我能够使用event.ctrlKey在正常模式下捕获 Ctrl 键就好了

由于某种原因,该标志未设置为全屏。

protected function chart_itemClickHandler(event:ChartItemEvent):void {
  if(event.ctrlKey) {
    // do something (not executed in fullscreen mode)
  } else {
    // do something else
  }

在全屏模式下获得这个标志有什么技巧吗?

【问题讨论】:

    标签: apache-flex keyboard fullscreen


    【解决方案1】:

    几乎所有键盘输入都在全屏模式下被禁用。这包括 ctrl 键。 Adobe 出于安全原因这样做。只允许使用 escape 键,这会关闭全屏模式。

    举个例子:如果您要制作一个看起来与默认 Windows 登录屏幕完全一样的全屏应用程序,您可以欺骗用户在您的应用程序中输入他的 Windows 凭据。

    恐怕您的问题的简短回答是:没有解决方法。 (除非您使用 ExternalInterface 和一些 JavaScript 将浏览器置于全屏模式而不是 Flash 应用程序。)

    【讨论】:

    • 对!键盘事件只允许在 AIR 应用程序中全屏显示,而不是 Flash-Web 应用程序。