9

我有一个由我想移动到画布中的绝对位置 x,yArtLayer的变量引用的活动。NewLayer

我已经用谷歌搜索了几个小时没有任何结果。有人可以举个例子吗?

// 谢谢。

4

1 回答 1

28

经过更多的 API 阅读和搜索后,我得出结论,只能使用 delta move 移动层。

我编写了这个小函数来将图层定位在绝对位置。希望这对下一个有同样问题的读者有所帮助......

//******************************************
// MOVE LAYER TO
// Author: Max Kielland
//
// Moves layer fLayer to the absolute
// position fX,fY. The unit of fX and fY are
// the same as the ruler setting. 

function MoveLayerTo(fLayer,fX,fY) {

  var Position = fLayer.bounds;
  Position[0] = fX - Position[0];
  Position[1] = fY - Position[1];

  fLayer.translate(-Position[0],-Position[1]);
}
于 2012-08-21T23:27:39.810 回答