代码之家  ›  专栏  ›  技术社区  ›  Richard Garside

Flash投影仪中的浏览器链接已打开,但请留在Flash应用程序后面

  •  1
  • Richard Garside  · 技术社区  · 17 年前

    我有一个闪光放映机文件,它正在CD-ROM上。其中一个部分只是一个简单的链接列表,指向有用的网站。这些链接是通过将属性框中的URL添加到静态文本中创建的。投影仪在全屏模式下运行,使用Flash CS3制作。

    这是在Windows中运行flash projector应用程序时的行为:

    如果浏览器没有在后台运行,链接可以正常打开。浏览器窗口打开并获得焦点。如果flash应用程序保持全屏模式,我会更好,但这不是主要问题。

    如果浏览器已打开,链接将在浏览器中打开,但窗口仍将位于flash应用程序之后,用户将不经意地认为链接不起作用。

    当你在flash中点击一个链接时,有没有办法让浏览器窗口获得焦点?有没有人知道这是否是CS4中修复的问题?

    谢谢你的帮助。

    3 回复  |  直到 17 年前
        1
  •  1
  •   David Hanak    17 年前

    我认为这里的关键问题可能是我们谈论的浏览器是什么,以及它是如何配置的。也就是说,如果它是Firefox,并且您已将其配置为在后台打开外部链接(来自其他应用程序),那么它与flash无关,所描述的行为完全符合这些设置。在我的flash应用程序中,打开外部链接总是将新的浏览器选项卡/窗口置于最前面,尽管我从未在独立应用程序中尝试过这一点。

    顺便说一句,当你点击一个链接时,flash应用程序会全屏退出是一个安全功能。我相信Adobe的架构师们想到的是一个黑客在flash中创建浏览器模型,从而获取敏感数据。

        2
  •  0
  •   dain    17 年前

    在将链接发送到浏览器之前,您是否尝试过手动设置一个钩子,使投影仪退出全屏模式?也许在这种情况下,它会得到关注?

    我认为如果你使用FlashPlayer10(我猜你在写FlashCS4的时候提到过它),没有太大的区别,但是把你的应用程序改成AIR可能会有很大的不同,而且在CS3中也很有可能做到这一点。

        3
  •  0
  •   Tim Goss    16 年前

    我在FlashKit上发布了这类问题的解决方案。。。 http://board.flashkit.com/board/showthread.php?t=674688&highlight=topmost

    该解决方案使用了我多年来开发的一些免费工具,并展示了如何解决PDF文件的问题,但EXE文件和其他文档类型将遵循相同的模式。