我们说我有一个链接到库中movieClip的classA:
package {
public class ClassA extends MovieClip {
public function constructor() {
}
}
}
还有另一个movieClip链接到我要在ClassA中添加的另一个类
包{
public class ClassA extends MovieClip {
private var obj:MovieClipFromLibrary();
public function constructor() {
obj = new MovieClipFromLibrary();
obj.x = obj.y = 0;
addChild(obj);
}
}
}
现在,问题是链接到ClassA的movieclip体积很小,并且位于舞台的中心(就像Android上的对话框一样)。但是" obj" movieClip是一个矩形,涵盖整个舞台。当我将它放在(0,0)时,它位于" ClassA"的位置(0,0)。影片剪辑。我想要做的是将它放在" Stage"的位置(0,0)。我怎么能做到这一点?
答案 0 :(得分:1)
使用globalToLocal()
将舞台(全局)坐标转换为本地坐标:
var stageTopLeft:Point = this.globalToLocal(new Point(0, 0));
object.x = stageTopLeft.x;
object.y = stageTopLeft.y;