Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Перетаскивание нескольких объектов (http://www.flasher.ru/forum/showthread.php?t=199891)

Chelovek 26.05.2013 16:01

Перетаскивание нескольких объектов
 
Здравствуйте.
Подскажите как сделать так чтобы при перетаскивании одного объекта вместе с ним перетаскивались остальные объекты такого же типа.

NoisyFlasher 26.05.2013 16:08

При изменении положения одного, изменять положение и остальных объектов тоже?
Мне кажется, как-то не до конца вопрос поставлен.

Chelovek 26.05.2013 16:14

относительно друг друга, при перетаскивании, они должны оставаться на одинаковом расстоянии

Zebestov 26.05.2013 16:20

Как вариант, разместить эти объекты в одном контейнере и перетаскивать его.

Chelovek 26.05.2013 16:22

Это как.

Zebestov 26.05.2013 16:25

Покажи свой код перетаскивания.

Chelovek 26.05.2013 16:31

Его нет.
есть 3 квадрата k1, k2, k3 экземпляры MovieClip.
надо сделать так чтобы,относительно друг друга, при перетаскивании, они оставались на одинаковом расстоянии.

Zebestov 26.05.2013 16:35

1. помести k1, k2 и k3 в контейнер
2. сделай контейнеру mouseChildren = false
3. повесь на контейнер слушатели мыши DOWN и UP
4. в обработчике DOWN начинай перетаскивание, в обработчике UP — прекращай

Chelovek 26.05.2013 16:57

Контейнер в смысле массив?

NoisyFlasher 26.05.2013 17:16

Контейнер - в смысле MovieClip
Код AS3:

var kCommon: MovieClip

, в который и добавите k1,k2,k3. А потом реализуете перетаскивание всего контейнера.

Zebestov - тупица я, чего-то сразу про контейнер не подумал даже.

Zebestov 26.05.2013 17:16

Контейнер в смысле контейнер — пустой экземпляр класса Sprite или MovieClip (ни к чему в 99% случаев), внутри которого с помощью метода addChild() добавляются дочерние элементы (в твоем случае это кубики k1, k2 и k3).


Часовой пояс GMT +4, время: 06:59.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.