![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 19
|
Подскажите пожалуйста, как сделать одновременное перемещение movieClip-ов. Имеется карта с zoom-ом, на нее динамически накладываются точки. Как сделать так, чтобы при уменьшении/увеличении и перетаскивании карты точки двигались пропорционально вместе с картой.
|
|
|||||
|
Регистрация: Mar 2006
Адрес: Russia
Сообщений: 16
|
1) Создать клип-контейнер для точек и карты
2) поместить в клип-контейнер карту и поверх точки 3) при уменьшении/увеличении и перетаскивании менять масштаб/координаты клипа-контейнера |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 19
|
Спасибо, получилось.
Только возникла проблема, что я не могу разграничить события onPress для разных movieClip-ов. Для основного контейнера пишу такой код this.onPress = function(){ this.startDrag(); } this.onRelease = function(){ stopDrag(); } this._parent.container.attachMovie("myMovieClip","newclip"+level,level); this._parent.container["newclip"+level].p.onPress= function() { trace('this'); this._parent.container["newclip"+level].startDrag(); }; Что не так? Может что-то с синтаксисом? |
|
|||||
|
дак основной контейнер и двигается.... до внутреннего mc дело не доходит.
попробуйте закомментировать события основного койтейнера, и тогда должны двигаться только внутренние...
__________________
Лень - двигатель прогресса.... |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 19
|
В том то и дело, что когда мышка в области основного контейнера, нужно чтобы двигался он и все элементы на нем. А когда мышка находится в локальной области встроенного в этот контейнер мувика, нужно чтобы двигался только этот мувик (который по размерам гораздо меньше, чем основной контейнер).
Грубо говоря, есть карта, на нее наносятсся динамически точки, нужно обеспечить синхронное передвижение карты с точками И ОТДЕЛЬНО передвижение точек внутри области карты |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 19
|
Сделала два клипа контейнер и фон (одинакового размера) фон выше контейнера. Как отличить клик по фону от клика по контейнеру, ведь всегда срабатывает клик по фону т.к. он выше?
|
|
|||||
|
Регистрация: Dec 2008
Сообщений: 19
|
Делаю фон ниже, пишу
fon.onPress = function(){ fon.startDrag(); } fon.onRelease = function(){ stopDrag(); } fon.onReleaseOutside = function(){ stopDrag(); } Исходник прилагаю map.rar |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|