Flex 面板组件中的 Away3D?

Away3D in a Flex Panel component?

我有一个大型遗留应用程序,它使用 Papervision 在 Flex Panel 组件中显示球形全景图。功能是面板最初以 320 x 240 像素显示在 1024 x 768 的舞台上,然后在用户双击它时缩放 "fullscreen" 以填充舞台。

"fullscreen" 的性能很差,Papervision 不再开发,所以我正在寻找替代品。在我对 Away3d 的初步探索中,那个尺寸的性能很好,但我还没有尝试将它集成到更大的项目中。

问题: 进一步阅读,我现在的理解是 Away3d 不在 Display list 中,因此不会与 Flex 组件集成,而是显示 他们后面(Flex Panel 不是 window 有自己的舞台,等等)。所以我得出结论,Away3d 不能作为 Papervision 的直接替代品。我这个正确吗?是否有不需要对整个遗留项目进行大量更改的替代解决方案?

您可以让它工作,但需要进行一些大的更改。永不调整大小且永不移动的内容所需的步骤是:

  1. 从顶部的显示对象到底部的显示对象,屏蔽所有代表内容应该出现的地方的区域,以便舞台可以显示出来(舞台必须是透明的)并且 Away3D 内容将显示出来,就好像它属于顶部显示对象。

对于移动和调整大小的内容:

  1. 和以前一样
  2. 移动 Stage3D 实例
  3. 调整 Stage3D 实例的大小。