fxg的拖放操作
|
我正在构建一个Flex项目,涉及到fxg图形的拖放操作
我的图形实例化如下
<graphics:arrow2 id=\"object\" mouseMove=\"mouseMoveHandler(event);\" />
我收到一个错误:\“调用可能未定义的方法Graphic。\”
如果我将拖动对象更改为Image并将下面的\'Graphic \'替换为\'Image \',这将起作用。我应该使用什么才能在拖放中引用fxg图形?
我的拖放功能如下
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;
}
没有找到相关结果
已邀请:
1 个回复
茶鬼失形