在Papervision 2.0中获取3D对象的2D屏幕坐标

时间:2010-01-27 22:41:07

标签: flash actionscript-3 papervision3d

使用Papervision 2.0(Great White)时,如何获取3D对象的2D屏幕坐标?我已经读过以下属性应该返回屏幕坐标,但这些属性总是返回0。

myDisplayObject3D.screen.x
myDisplayObject3D.screen.y

我也尝试过设置:

myDisplayObject3D.autoCalcScreenCoords = true;

但这没有效果。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

原来我试图在将对象添加到场景之后立即读取值,但是在呈现器下一个渲染周期之前。我将上面的代码添加到我的输入框架侦听器中,所有后续跟踪都正常工作。

答案 1 :(得分:0)

screen.x和screen.y应该可以工作。您的3D对象是否已添加到场景中?

在线文章(pv3d.orgeverydayflash)看起来都不错。

你可以发一个代码片段(要么代替一些代码,要么根据你的情况编写一个简单的类比),这样我们就可以得到可能出错的线索?