Данный способ подходит не только для вращения объекта вокруг центра, но также и для вращения объекта вокруг любой точки, находящейся внутри него.
За поворот MovieClip’а отвечает свойство _rotation,
которому необходимо передать угол поворота объекта в градусах. Все бы ничего, но поворачивается объект вокруг собственной точки регистрации:
[Youtube] [Скачать SWF] [Смотреть SWF]
Код первого кадра:
onEnterFrame=function()
{
imvVert._rotation++;
}
Точка регистрации на сцене и в библиотеке (выделена красной рамкой)
И если для созданных в редакторе MovieClip’ов не это составляет особых проблем, т.к. изображение внутри клипа можно передвинуть вручную, относительно точки регистрации или задать точку регистрации при создании клипа:
[Youtube] [Скачать SWF] [Смотреть SWF]
то для клипов, создаваемых программно, например загруженных из внешнего источника картинок придется приложить немного усилий, т.к. точка регистрации по умолчанию находится в верхнем левом углу объекта:
Read more…
[Youtube] [Скачать SWF] [Смотреть SWF]
Ролик 2
[Youtube] [Скачать SWF] [Смотреть SWF]
Скачать исходники (Adobe Flash CS 6) [Yandex.Disk]
Скачать исходники (Adobe Flash CS 6) [Mega.nz]
Исходник 1 ролика на PasteBin Исходник 2 ролика на PasteBin
(L) Kevin Kurt, Hex_Laden
Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/103589.html
Прокомментировать заметку можно по ссылке выше.