Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.10.2011, 02:19
StasMIX вне форума Посмотреть профиль Отправить личное сообщение для StasMIX Найти все сообщения от StasMIX
  № 1  
Ответить с цитированием
StasMIX
 
Аватар для StasMIX

Регистрация: Aug 2008
Адрес: Украина, город Херсон
Сообщений: 50
Отправить сообщение для StasMIX с помощью ICQ
Post Реализация перетягивания объекта

Нужно реализовать перетаскивание большого количества объектов одновременно. Подойдет ли для этого startDrag и stopDrag, или лучше написать для этого алгоритм, который будет высчитывать перемещение мыши каждые n миллисекунд и передвигать объекты на перемещении мыши. Что будет рациональней и работать быстрее?
__________________
Я не злопамятный, я запишу

Старый 05.10.2011, 04:20
джонатан вне форума Посмотреть профиль Отправить личное сообщение для джонатан Найти все сообщения от джонатан
  № 2  
Ответить с цитированием
джонатан
 
Аватар для джонатан

Регистрация: Jan 2007
Адрес: Минск
Сообщений: 781
Отправить сообщение для джонатан с помощью Skype™
Точно не подскажу, но в as2 драгать можно было только один объект, и я почти абсолютно уверен, что в as3 будет работать так же.
__________________
Убейте меня!

Старый 05.10.2011, 09:24
Inet_PC вне форума Посмотреть профиль Отправить личное сообщение для Inet_PC Посетить домашнюю страницу Inet_PC Найти все сообщения от Inet_PC
  № 3  
Ответить с цитированием
Inet_PC
 
Аватар для Inet_PC

Регистрация: Feb 2009
Адрес: Гы...поди, найди!
Сообщений: 853
Записей в блоге: 1
Никто не мешает вызвать startDrag у нескольких объектов сразу, но я думаю лучше реализовать свой drag manager, или что - то типа этого, или если лень, то использовать уже готовый, коих на просторах необъятного много.
__________________
http://www.chessmax.ru

Старый 05.10.2011, 09:30
СлаваRa вне форума Посмотреть профиль Отправить личное сообщение для СлаваRa Найти все сообщения от СлаваRa
  № 4  
Ответить с цитированием
СлаваRa
 
Аватар для СлаваRa

блогер
Регистрация: Feb 2008
Адрес: http://playtika.com
Сообщений: 1,119
Записей в блоге: 5
Отправить сообщение для СлаваRa с помощью ICQ Отправить сообщение для СлаваRa с помощью Skype™
Цитата:
Подойдет ли для этого startDrag и stopDrag
Нет
Цитата:
или лучше написать для этого алгоритм, который будет высчитывать перемещение мыши каждые n миллисекунд и передвигать объекты на перемещении мыши.
MOUSE_MOVE/ENTER_FRAME вам в помощь.
__________________
местонахождение

Старый 05.10.2011, 09:54
StasMIX вне форума Посмотреть профиль Отправить личное сообщение для StasMIX Найти все сообщения от StasMIX
  № 5  
Ответить с цитированием
StasMIX
 
Аватар для StasMIX

Регистрация: Aug 2008
Адрес: Украина, город Херсон
Сообщений: 50
Отправить сообщение для StasMIX с помощью ICQ
Я наверное не так выразился - у меня все эти объекты будут находится в одном объекте и перетаскивать надо именно его. Что в таком случае будет быстрее работать?
__________________
Я не злопамятный, я запишу

Старый 05.10.2011, 11:27
СлаваRa вне форума Посмотреть профиль Отправить личное сообщение для СлаваRa Найти все сообщения от СлаваRa
  № 6  
Ответить с цитированием
СлаваRa
 
Аватар для СлаваRa

блогер
Регистрация: Feb 2008
Адрес: http://playtika.com
Сообщений: 1,119
Записей в блоге: 5
Отправить сообщение для СлаваRa с помощью ICQ Отправить сообщение для СлаваRa с помощью Skype™
Цитата:
Позволяет пользователю перетаскивать заданный спрайт (растровый графический объект, легко перемещаемый по экрану). Спрайт можно перетаскивать до явной остановки через вызов метода Sprite.stopDrag() или до того, как можно будет перетаскивать другой спрайт. Одновременно можно перетаскивать только один спрайт.
если Вас это устраивает, то используйте startDrag()
__________________
местонахождение

Старый 05.10.2011, 13:22
alex3dsflash вне форума Посмотреть профиль Отправить личное сообщение для alex3dsflash Найти все сообщения от alex3dsflash
  № 7  
Ответить с цитированием
alex3dsflash

Регистрация: Sep 2010
Сообщений: 95
Скромно думаю, что можно

Код AS3:
addChild();
а потом его отсоединить.
__________________
Чем больше вероятностей, тем меньше их сумма.

Старый 05.10.2011, 13:40
СлаваRa вне форума Посмотреть профиль Отправить личное сообщение для СлаваRa Найти все сообщения от СлаваRa
  № 8  
Ответить с цитированием
СлаваRa
 
Аватар для СлаваRa

блогер
Регистрация: Feb 2008
Адрес: http://playtika.com
Сообщений: 1,119
Записей в блоге: 5
Отправить сообщение для СлаваRa с помощью ICQ Отправить сообщение для СлаваRa с помощью Skype™
2alex3dsflash, Вы это к чему?
__________________
местонахождение

Создать новую тему Ответ Часовой пояс GMT +4, время: 18:18.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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