gpt4 book ai didi

actionscript-3 - 在 AS3 中获取宽度、高度、沿 3D 空间对象的位置

转载 作者:行者123 更新时间:2023-12-02 20:56:49 25 4
gpt4 key购买 nike

我在理解对象的 x 和 y 位置及其 3D 旋转和 z 位置之间的关系时遇到一些问题。

在 3D 空间中操作对象时,如何确定对象的高度和宽度?我认为它与 getRelativeMatrix3D() 有关,但不知道如何。

如果我想确定沿一个对象的全局 x 和 y(不是对象的“主”x 或 y,而是沿对象“表面”的任何点),我该如何做这样做吗?

感谢您的帮助。

最佳答案

我认为 getBounds 已经解决了宽度和高度问题。

  var obj:Sprite = new Sprite();
obj.graphics.lineStyle(0,0,1);
obj.graphics.beginFill(0xff9933,1);
obj.graphics.drawRect(0,0,50,50);
obj.graphics.endFill();

obj.z = 0;
addChild(obj);
trace(obj.getBounds(obj));
trace(obj.getBounds(this));

obj.rotationX = 30;
obj.rotationY = 50;
trace(obj.getBounds(obj));
trace(obj.getBounds(this));

//output:
(x=0, y=0, w=50, h=50)
(x=0, y=0, w=50, h=50)
(x=0, y=0, w=50, h=50)
(x=0, y=-16, w=42, h=64)

不过,我不确定您对问题的第二部分要问什么。假设您仍然想要答案...

If I want to determine the global x and y along an object (that is not the object's 'main' x or y, but at any point along the object's 'surface') how do I do that?

关于actionscript-3 - 在 AS3 中获取宽度、高度、沿 3D 空间对象的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15938640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com