Очень простой Flash / Haxe макет - PullRequest
0 голосов
/ 16 марта 2012

У меня есть класс Haxe, расширяющий MovieClip:

class C extends MovieClip { ...

Я хотел бы знать координаты xy этапа экземпляра C

// in class C
public function f() {
    // how to determine xy-coordinates on stage here?
    // ...
}

Я пробовал y, stageY и this.y, но не повезло. this.y - это ноль, однако мой набор C не на вершине сцены.

Ответы [ 2 ]

3 голосов
/ 16 марта 2012

Использование DisplayObject::localToGlobal:

public function f() {
    var p:Point = this.localToGlobal(new Point());
    trace(p.x+':'+p.y);
}
2 голосов
/ 16 марта 2012

Вы добавили свой MovieClip на сцену? что-то вроде:

flash.Lib.current.addChild( new C() );
...