Flex 中的DragManager类中为什么没有doDrag方法?

来源:百度知道 编辑:UC知道 时间:2024/07/08 17:09:48
Flex 中的DragManager类中为什么没有doDrag方法?

import mx.core.DragSource;
import mx.core.IUIComponent;
import mx.events.DragEvent;

private static const FORMAT:String = "box";

private function mouseDownHandler(evt:MouseEvent):void
{
var initiator:IUIComponent = evt.currentTarget as IUIComponent;
var dragSource:DragSource = new DragSource();
dragSource.addData(initiator,FORMAT);

DragManager.doDrag(initiator, dragSource, evt);//我打点出不来doDrag
}
???

首先,DragManager是个静态类,用的话需要提前导入,另外如果以后再出现类似的情况你就要先看看你工程里有没有相同的类名,另外看一下你是弄的AIR还是RIA工程,这两者很多类都有很明显的差别(如:FileReference)。如果是RIA工程的话会受很多限制。再不行了你看看升级下你的库版本。

你没导入DragManager包 在开始的地方加上import mx.managers.DragManager;