私はこの話題に巨大なスレッドを知っていますが、おそらく私は遅れていますが、これは単に機能しません。localToGlobalが機能していません - 実際には
私はスプライト_testTargetと_testParentをこのようにネストしていると言います。
_testParent = new Sprite();
this.addChild(_testParent);
_testTarget = new Sprite()
_testParent.addChild(_testParent);
そして、_testTargetのグローバルコードを取得したいとします。私はそれぞれlocalToGlobalを行うと、私はそれが助け場合は200100
var point:Point = new Point(_testTarget.x, _testTarget.y);
point = _testTarget.localToGlobal(point); // returns 0,0
var point:Point = new Point(_testTarget.x, _testTarget.y);
point = _testTarget.parent.localToGlobal(point); // returns 0,0
var point:Point = new Point(this.x, this.y);
point = this.localToGlobal(point); // returns 0,0
var point:Point = new Point(this.x, this.y);
point = this.parent.localToGlobal(point); // Breaks, "parent" is null
のように、このクラス/スプライトは、スプライトの内側に、スプライトの内部でインスタンス化された実際のコードがある事実を知ったとき、私はいつも内側に、バック0,0を取得しますスプライトの...とそのコードが200,100の理由は、親コンテナの1つがそれに設定されているからです - しかし、私はlocalToGlobalが非常に最上位レイヤまで進んでいると思いましたか?助けて?あなたの最初のブロック、この文句を言わない仕事で
申し訳ありませんが、そのタイプ-o(実際のアプリはそれを持っていません: - p) – Jason