【问题标题】:Flash Player 11 hides some contentFlash Player 11 隐藏了一些内容
【发布时间】:2012-03-20 21:11:23
【问题描述】:

我们有一个基于 3.3 SDK 构建的 Flex 应用程序。到昨天为止,它已经生产了一年多,没有任何问题。昨天我们收到了一个错误报告,指出某些内容是不可见的,这会阻止用户完成任务。我调查了这个问题,并将其范围缩小到 Flash Player 11。不幸的是,它让我无法解决问题。

应用程序中出现问题的部分是一个单独的 .SWC,它被加载到 SWFLoader 对象中。这放置在 Canvas 上,然后通过 PopupManager 向用户显示。

This is what it looks like when I view it in FireFox 10.0.2 with Flash Player 10,0,45,2 (click for image)

And this is what it looks like when I view it with Flash Player 11,1,102,62 in Chrome 17.0.963.56 (click for image)

如您所见,我缺少复选框、两个按钮和中间的检查点。检查点从屏幕顶部下降,有时您可以看到其中的一部分。似乎在这上面有什么看不见的东西。在 Flash Player 11 版本中,我可以单击不可见的复选框,这确实会触发预期的行为,因此我知道鼠标单击是正确的句柄。按钮“Vorige”(上一个)和“Volgende”(下一个)也是如此,即使您看不到它们,我仍然可以在状态之间导航。

我检查了在 Flash Player 11 中禁用硬加速是否有影响,但不幸的是没有。我还认为可能是预加载器挡住了屏幕的一部分,但位置似乎完全错误,我对呈现给用户的其他外部 .SWC 文件没有任何问题。

我猜问题出在加载的外部 .SWC 的某个地方,但我想知道,还有其他人在 Flash Player 11 中看到过这种行为吗?

【问题讨论】:

    标签: flash apache-flex flex3


    【解决方案1】:

    我在 Flash Player 版本 10 中遇到了同样的问题。我刚刚回滚了我所做的工作,并且遇到了一个较小的 CSS 问题。我不确定,但只做一次。并每隔一段时间检查一下工作。你可能会克服这种情况。

    【讨论】:

    • 我创建了一个只有 SWFLoader 的小型 Flex 3.3 项目。在启动时,我让它加载在更大的项目中造成麻烦的 .SWC。即使在这种紧凑的形式中,它也表现出与我在原始帖子中描述的相同的行为。至少我确定问题出在外部 .SWC 中,这确实使调试问题变得更加容易。
    • 原来是我们使用的掩码有问题。它被应用到对象而不首先将其添加到舞台。我们必须添加一行代码才能使其在 FP11 上运行。
    • 恭喜...可能很难做到这一点,但您证明了努力和聪明的工作总是会获胜......再次恭喜......
    猜你喜欢
    • 1970-01-01
    • 2013-03-21
    • 2020-11-05
    • 2017-02-09
    • 1970-01-01
    • 1970-01-01
    • 2015-11-29
    • 2023-03-05
    • 1970-01-01
    相关资源
    最近更新 更多