![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 11
|
Всем привет!!!
Задача состоит в следующем: в мультике есть область, эту область необходимо уменьшать и увеличивать таким образом, чтобы динамически подставляемые на эту область объекты сохраняли пропорциональное расстояние между друг-другом. У меня есть masked слой. На Слое лежит мувик. И есть ещё слой с кнопочками. По нажатию кнопочек происходит добавление различных объектов в мульт. Объекты добавляются ещё и в массив, для дальнейшей работы с ними. Есть кнопка, для увеличения/уменьшения масштаба. Можно ли как-нибудь, при помощи AS программно сгруппировать объект, который лежит masked слое и мувиклипы которые были добавлены динамически, чтобы потом изменив свойства _xscale и _yscale изменить размеры, сохранив пропорции? Если нет, то как можно по-другому решить проблему? |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 11
|
Да, именно.
Так и думал, что по-другому никак. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Вобще то гораздо быстрее, когда вы помещаете все объекты в один мувиклип и масштабируете его, а потом смещаете так, чтобы выглядило, что центр масштабирования был в точке клика.
Последний раз редактировалось iNils; 21.08.2007 в 14:09. |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 11
|
Не могу понять одну вещь:
attacheMovie - это метод класса MovieClip Почему тогда он работает только для объектов _parent и _root? Если в actionе для мувиклипа написать this.attacheMovie, ни чего не происходит. Если соответственно _root или _parent, то всё работает |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
прямо так - attache? Работает для _root?
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 11
|
Вот код:
onClipEvent(mouseDown) {
if((this.hitTest( /:_xmouse, /:_ymouse, 1 ))&&(_global.action==1)) {
_global.action = 0;
_global.point_array.push(_parent.attachMovie("point","point_"+_global.point_count, _global.point_count));
_global.point_count++;
}
}
Но если this.attachMovie или инстанснайм.attachemovie то нет, такая же фигня для createTextField P/S: to Kikasso Да, нормально работает Последний раз редактировалось bratskiy; 27.08.2007 в 13:03. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
bratskiy, обведите код. Потом вчитайтесь внимательно.
Метода attachemovie не существует. onClipEvent вымер вместе с динозаврами и слеш-нотацией. Если this - это мувиклип, то attachMovie нормально работает. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
bratskiy, отредактируйте свой пост и оформите код тегами [code][/code].
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 11
|
to Kikasso:
Извините опечатка, конечно же attachMovie, а не attachemovie. У меня мало опыта, и поэтому подскажите чем пользоваться вместо onClipEvent this - это по любому мувик, проверил с помощью trace(this._name) |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|