![]() |
Центр трансформации MovieClip программно
Добрый вечер коллеги!
Вопрос в следующем: как в программно создаваемом MovieClip'е Код AS1/AS2:
Заранее спасибо! |
Создать вспомогательный клип, в нем создать ваш "MC", сдвинуть "MC" в соответвтующие координаты, например _x = "минус половина ширины" и _y = "минус половина высоты" и вращать вспомогательный клип. Вроде так.
|
Вложений: 1
Добрый день!
В вспомогательном MovieClip разместил точку регистрации в центре. Загрузил изображение в целевой MovieClip, задав ему координаты _x и _y половине ширины и высоты, и разместил его в вспомогательном MC. Итог можно увидеть во вложении. Вопрос: что я не так сделал?=( |
Могу открыть только формат CS3. Если я правильно понимаю, вам надо сделать следующее:
1) создать клип в текущем месте - _root.createEmptyMovieClip 2) создать клип внутри созданного - _root["preloadClip_0"].createEmptyMovieClip 3) загрузить картинку в клип из пункта 2 4) сдвинуть клип из пункта 2, он сдвинется относительно клипа из пункта 1 5) вращать клип из пункта 1 Вот упрощенный код: Код AS1/AS2:
|
Почти так. Немного уточню, может что-то упустил:
Код AS1/AS2:
|
Я не совсем "догоняю" что у вас происходит - вы создаете в корне клип, в него грузите картинку, отрисовываете картинку в другой клип, затем зачем-то двигаете загруженный клип и сразу его удаляете.
Сохраните свой исходник с формате CS3, я вечером посмотрю что у вас там такое. |
Прошу прощения. Накрутил лишнего в этот код...
Задача в том, чтобы загрузить изображение, отрисовать ее в целевой MovieClip. А затем разместить целевой MovieClip во вспомогательный, таким образом, чтобы масштабирование производилось от геометрического центра. |
Добрый день!
Вопрос решен и тему можно закрывать!) Если кому интересно, вот код: Код AS1/AS2:
Отдельное спасибо rainbow!) |
| Часовой пояс GMT +4, время: 13:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.