![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2010
Сообщений: 98
|
Не могу найти в инете как программным путём поменять точку регистрации клипа. Если нельзя, то как хотя бы указать точку регистрации при создании клипа программным путём?
|
|
|||||
|
strange mood
|
Нет никакой точки регистрации. Когда вам кажется, что вы сдвигаете точку регистрации клипа, на самом деле вы сдвигаете его содержимое относительно точки с нулевыми координатами.
__________________
тонкий тролль, осеянный благодатью |
|
|||||
|
Тоже волнует этот вопрос...
А пока пользуюсь пересчетом координат: как правило, у моих клипов желательная точка регистрации должна находиться либо по углах, либо в самом центре, ибо на середине сторон. А когда вариант непредсказуемый... Короче, будем слушать (читать) спецов! |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
package ru.wolsh.display.geom.utils { import flash.display.DisplayObject; import flash.geom.Point; /* * * * * * * * * * * * * @author wolsh * * * \* * * * * * * * * */ public function pointRotate (object:DisplayObject, center:Point, angle:Number) : void { var r:Number = angle * Math.PI / 180; var s:Number = Math.sin(r); var c:Number = Math.cos(r); var dX:Number = object.x - center.x; var dY:Number = object.y - center.y; object.rotation += angle; object.x = center.x + dX * c - dY * s; object.y = center.y + dX * s + dY * c; } }
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|