Я строю гибкий проект, включающий перетаскивание графики FXG
мой график создается как показано ниже
<graphics:arrow2 id="object" mouseMove="mouseMoveHandler(event);" />
Я получаю сообщение об ошибке: «Вызов возможно неопределенного метода Graphic.»
Это работает, если я изменяю свой перетаскиваемый объект на Изображение и заменяю 'Графика' ниже на 'Изображение' Что я должен использовать, чтобы иметь возможность ссылаться на изображение fxg в drag-drop?
моя функциональность перетаскивания выглядит следующим образом
private function mouseMoveHandler(event:MouseEvent):void
{
var dragInitiator:Graphic = Graphic(event.currentTarget);
var ds:DragSource = new DragSource();
ds.addData(dragInitiator,"gph");
DragManager.doDrag(dragInitiator, ds, event);
}
private function dragEnterHandler(event:DragEvent):void {
if (event.dragSource.hasFormat("gph"))
{
DragManager.acceptDragDrop(SkinnableContainer(event.currentTarget));
}
}
private var objectX:Number;
private function dragDropHandler(event:DragEvent):void {
objectX= SkinnableContainer(event.currentTarget).mouseX+50;
Graphic(event.dragInitiator).x = objectX;
Graphic(event.dragInitiator).y = 100;
}