В моем приложении Flex есть обработчик перетаскивания. Прокси-сервер перетаскивания или «призрачное» изображение, которое будет отображаться при перетаскивании, необходимо загрузить перед перетаскиванием, а это займет некоторое время. Как сделать так, чтобы он загружался сразу или предварительно? Одним из решений является дублирование изображения, но, насколько мне известно, объекты изображения не могут быть дублированы без создания другой переменной, для загрузки которой все еще требуется некоторое время.
Возможно, этот код лучше это проиллюстрирует:
public function DragApp (e : MouseEvent) : void {
var dragInitiator : Image = e.currentTarget as Image;
var dragSource : DragSource = new DragSource ();
var dragProxy : Image = new Image ();
dragProxy.source = e.currentTarget.source; // Won't work unless image is embedded
dragProxy.load (e.currentTarget.source); // Must load
setTimeout (DragManager.doDrag, 350, dragInitiator, dragSource, e, dragProxy);
}