Flex アプリケーションにドラッグ アンド ドロップ ハンドラがあります。ドラッグ プロキシ、またはドラッグ中に表示される「ゴースト」イメージは、ドラッグする前にロードする必要があり、それには時間がかかります。すぐにロードまたはプリロードするにはどうすればよいですか? 1 つの解決策は画像を複製することですが、私の知る限り、別の変数を作成しないと画像オブジェクトを複製することはできず、読み込みに時間がかかります。
おそらく、このコードはそれをよりよく示しています:
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);
}