![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Mar 2007
Сообщений: 36
|
Делала drag&drop для изображения, при этом визуально:
во время перетаскивания исходное изображение оставалось на месте до события drop. А под курсором мыши было изображение-замещение. Пытаюсь повторить такую же вещь с объектом класса, наследованного от Image, но во время перетаскивания исходное изображение исчезает со своего прежднего места. Не могу понять какое свойство при drag&drop отвечает за сохранение изображения объекта в исходном месте до drop'а. Оба раза использую DragManager Последний раз редактировалось easyLife; 30.05.2007 в 17:53. |
|
|||||
|
Регистрация: 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 |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 36
|
Не совсем понимаю чем это может помочь...
Нашла отличие в подгрузке в swf этих изображений. В первом случае (когда все происходит так как мне нужно) изображение подгружается во время компиляции. Во втором случае - изображение подгружается динамически во время run-time. При этом: Во втором случае происходит следующее - после того как я определяю dragInitiator по событию MOUSE_MOVE он _удаляется_ из исходного контейнера. А в первом случае удаление из исходного контейнера происходит только после drop'а |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 36
|
Быть может у кого-то есть вариант написания обработчика MOUSE_MOVE для созданного с помощью AS3 объекта, использующего DragManager, чтобы при этом перетаскиваемый объект находился в исходном родителе до тех пор, пока не произойдет drop ?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|