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

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

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

Регистрация: Mar 2007
Сообщений: 36
Attention DragInitiatior во время drag&drop

Делала drag&drop для изображения, при этом визуально:
во время перетаскивания исходное изображение оставалось на месте до события drop. А под курсором мыши было изображение-замещение.
Пытаюсь повторить такую же вещь с объектом класса, наследованного от Image, но во время перетаскивания исходное изображение исчезает со своего прежднего места.
Не могу понять какое свойство при drag&drop отвечает за сохранение изображения объекта в исходном месте до drop'а.
Оба раза использую DragManager


Последний раз редактировалось easyLife; 30.05.2007 в 17:53.
Старый 30.05.2007, 14:44
Kohl вне форума Посмотреть профиль Отправить личное сообщение для Kohl Посетить домашнюю страницу Kohl Найти все сообщения от Kohl
  № 2  
Ответить с цитированием
Kohl

Регистрация: Mar 2004
Адрес: Ростов на Дону
Сообщений: 35
http://www.adobe.com/devnet/flex/qui...ing_with_tree/ там в самом конце пример с перетаскиванием, как раз то, что тебе нужно.
Код:
 private function onDragOver( event:DragEvent ) : void

            {
                var dropTarget:Tree = Tree(event.currentTarget);
                var r:int = dropTarget.calculateDropIndex(event);
                tree.selectedIndex = r;
                var node:XML = tree.selectedItem as XML;
                if( node.@type == "state" ) {

                    DragManager.showFeedback(DragManager.NONE);
                    return;
                }
                if (event.ctrlKey)

                    DragManager.showFeedback(DragManager.COPY);
                else if (event.shiftKey)
                    DragManager.showFeedback(DragManager.LINK);
                else {

                    DragManager.showFeedback(DragManager.MOVE);
                }
            }
__________________
С уважением Константин Kohl

Старый 30.05.2007, 15:51
easyLife вне форума Посмотреть профиль Отправить личное сообщение для easyLife Найти все сообщения от easyLife
  № 3  
Ответить с цитированием
easyLife

Регистрация: Mar 2007
Сообщений: 36
Не совсем понимаю чем это может помочь...
Нашла отличие в подгрузке в swf этих изображений. В первом случае (когда все происходит так как мне нужно) изображение подгружается во время компиляции. Во втором случае - изображение подгружается динамически во время run-time.
При этом:
Во втором случае происходит следующее - после того как я определяю dragInitiator по событию MOUSE_MOVE он _удаляется_ из исходного контейнера.
А в первом случае удаление из исходного контейнера происходит только после drop'а

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

Регистрация: Mar 2007
Сообщений: 36
Быть может у кого-то есть вариант написания обработчика MOUSE_MOVE для созданного с помощью AS3 объекта, использующего DragManager, чтобы при этом перетаскиваемый объект находился в исходном родителе до тех пор, пока не произойдет drop ?

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

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

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


 


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


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