Кажется, что слой может двигаться только с дельтой.
Для перемещения по дельте используйте MyLayer.transform(DeltaX,DeltaY);
, где MyLayer является ссылкой на artLayer
, который вы хотите переместить. Единицы DeltaX и DeltaY такие же, как у вашей линейки в фотошопе.
Я написал эту маленькую функцию, чтобы переместить слой в абсолютную позицию. Я надеюсь, что это будет вам полезно ...
//******************************************
// MOVE LAYER TO
// Author: Max Kielland
//
// Moves layer fLayer to the absolute
// position fX,fY. The unit of fX and fY is
// 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]);
}