Flex Panel组件中的Away3D?

时间:2015-11-21 19:27:37

标签: actionscript-3 flex flex4 away3d

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

“全屏”表现非常差,Papervision不再开发,所以我正在寻找其他选择。在我对Away3d的初步探索中,这种尺寸的性能很好,但我还没有尝试将它集成到更大的项目中。

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

1 个答案:

答案 0 :(得分:0)

你可以让它发挥作用,但有一些重大变化。从不调整大小且永不移动的内容所需的步骤是:

  1. 将代表内容所在位置的所有区域从顶部显示对象屏蔽到底部,以便舞台可以显示(舞台必须透明),Away3D内容将显示为好像属于顶部显示对象。
  2. 对于移动和调整大小的内容:

    1. 与之前相同
    2. 移动Stage3D实例
    3. 调整Stage3D实例的大小。