flex: перетаскивание экземпляра копии изображения в AS - PullRequest
1 голос
/ 02 мая 2011

Я работаю над проектом flex

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

пока я знаю, как создать объект перетаскивания в mxml, используя

<mx:Image id="img" x="100" y="100" source="img.png" mouseMove="mouseMoveHandler(event);"/>

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

var newImage:Image=new Image();
newImage.id="Element"+String(count); //increment count to create newer objects
newImage.source = draggedImage.source;
 //conditions to do alignment

Как сделать эквивалент newimage.mouseMove как в mxml выше

1 Ответ

2 голосов
/ 03 мая 2011

Ваш пост чувствует себя немного рассеянным;поэтому я считаю, что это единственный вопрос:

Как мне сделать эквивалент newimage.mouseMove, как в mxml выше

Версия MXML из вашего примера похожа наэто:

<mx:Image id="img" mouseMove="mouseMoveHandler(event);"/>

В ActionScript вы должны сделать что-то вроде этого:

img.AddEventListener(MouseEvent.MOUSE_MOVE,mouseMoveHandler);
...