【问题标题】:actionscript child sprite coordinateactionscript 子精灵坐标
【发布时间】:2010-03-31 13:18:53
【问题描述】:

我有 3 个正方形。最小的正方形 s3 在 s2 内。 s2 在 s1 侧。每个都大 10 像素

var s1:Sprite = new Sprite();
var s2:Sprite = new Sprite();
var s3:Sprite = new Sprite();

s2.addChild(s3);
s1.addChild(s2);

如何在父坐标系中找到子坐标?

在 s3 内部

trace(x) //10
trace(parent.childXof(s3)) //20 how do I get this?

【问题讨论】:

    标签: actionscript-3


    【解决方案1】:

    你要找的是 DisplayObjects 的 localToGlobal 和 globalToLocal 方法

    文档链接:

    http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/DisplayObject.html#globalToLocal%28%29

    http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/DisplayObject.html#localToGlobal%28%29

    它们允许您将一个点从一个坐标空间转换到另一个坐标空间,这正是您想要做的。

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 2019-07-09
      • 1970-01-01
      • 1970-01-01
      • 2018-05-13
      • 2011-12-12
      • 2011-08-08
      • 2017-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多