Flash as3 перетаскивает мувиклипы из компонента Scrollpane в мувиклип/сцену

Привет, я новичок на этой доске, надеюсь, вы сможете мне помочь.

Я пытаюсь сделать игру с флэш-картой. Теперь у меня есть элементы в мувиклипе, и я хочу, чтобы этот мувиклип был в компоненте области прокрутки, но у меня есть проблемы, потому что перетаскивание не выходит за пределы области прокрутки.

Вот мой код

container.mc_item.buttonMode = true;

container.mc_item.addEventListener(MouseEvent.MOUSE_DOWN, onDown);
function onDown(event:MouseEvent):void {
container.mc_item.startDrag();
}
container.mc_item.addEventListener(MouseEvent.MOUSE_UP, onUp);
function onUp(event:MouseEvent):void {
container.mc_item.stopDrag();
trace(container.mc_item.dropTarget.parent.name);   // this is the command that tells us which area the mc_item was dropped on
}
container.scrollpane.source= container.mc_item;

Пожалуйста помоги


Я загрузил исходники в cs4. Было бы здорово, если бы вы могли сделать каждый динамический _mc в области прокрутки перетаскиваемым, чтобы перетаскивать его в мувиклип снаружи. Можно ли присвоить каждому _mc в области прокрутки метку?

http://www.speedshare.org/download.php?id=5324318F11

Спасибо


person Arapqueen    schedule 02.10.2011    source источник
comment
Не могли бы вы попытаться объяснить более подробно, что вы хотите, и каково текущее поведение? Может быть, опубликовать свой SWF, как сейчас.   -  person Jonatan Hedborg    schedule 02.10.2011
comment
Хорошо. Видите, это моя проблема. У меня есть динамические мувиклипы в компоненте полосы прокрутки, теперь я хочу, чтобы каждый из них можно было перетаскивать за пределы области прокрутки в мувиклип. Теперь это моя ДЕМО-версия speedshare.org/download.php?id=37410CEB11 Вот ИСТОЧНИК speedshare.org/download.php?id=5B6A311C11. буду очень рад, если вы можете помочь мне выбраться из этой проклятой ... с помощью перетаскивания спасибо   -  person Arapqueen    schedule 02.10.2011


Ответы (1)


Я думаю, вам нужно либо написать свой собственный компонент панели прокрутки, либо (по-моему, проще) добавить некоторый код, чтобы, когда вы начинаете перетаскивать элемент в списке, вы вместо этого создавали дубликат элемента (который не добавляется как дочерний элемент в область прокрутки) и перетащите его вместо этого. Не забудьте удалить его, когда вы его уроните :)

person Jonatan Hedborg    schedule 02.10.2011
comment
У меня нет доступа к CS5.5, поэтому я не могу открыть ваш файл. Вы не допустили ошибок (наверное), просто это не работает так, как вы хотите, чтобы оно работало :) - person Jonatan Hedborg; 03.10.2011