Глюк с методом move() в СS3 (js)

  • Автор темы Автор темы sakhar
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

sakhar

Professional
Топикстартер
15 лет на форуме
Сообщения
1 561
Реакции
134
Наткнулся на досадный глюк с методом move() в СS3. Скрипт, успешно работавший ранее в CS2 ни в какую не работает сейчас.
Задача - подвинуть инлайн объект вниз для выравнивания его по базовой линии. Скрипт ошибок не выдает, но и не двигает.
Кусок скипта (выделен инлайн объект):
PHP:
var myEps = mySelect;		
var x = myEps.geometricBounds[1];
var y = myEps.geometricBounds[0];
myEps.move([x, (y + 1)]);
При этом обычные (неинлайн) объекты двигаются.
Буду рад любым идеям по решению проблемы.
 
Ответ: Глюк с методом move() в СS3 (js)

я, к сожалению, не скриптер, но напрашивается обходной прием -- попробовать сдвигать базовую линию у точки прикрепления инлайн объекта.
 
Ответ: Глюк с методом move() в СS3 (js)

Пользуйтесь методом .transform()
Проверено, работает.
 
Ответ: Глюк с методом move() в СS3 (js)

kaatm сказал(а):
Пользуйтесь методом .transform()
Проверено, работает.
А будьте любезны привести пример использования этого метода. Чего-то у меня не получается...
 
Ответ: Глюк с методом move() в СS3 (js)

PHP:
myMatrix = app.transformationMatrices.add({horizontalTranslation:0, verticalTranslation:3});
myRect.transform(CoordinateSpaces.pasteboardCoordinates, AnchorPoint.BOTTOM_CENTER_ANCHOR, myMatrix);
Сдвигает myRect на 3 ед. вниз. У меня он шел, как инлайновый объект.
 
Ответ: Глюк с методом move() в СS3 (js)

Ух ты! Все стало по-взрослому, как у приличных программ, типа Illustrator! ;-)

AirGraph.
 
Ответ: Глюк с методом move() в СS3 (js)

Спасибо. В принципе работает, но не совсем понятно как. Буду разбираться.
 
Статус
Закрыто для дальнейших ответов.