現在開発中のプロジェクトで、Canvasレイアウトをマウスでドラッグして移動させる必要がありました。昨日作成したプログラムでは処理が重過ぎるのか、動きがもたつく感があったので今日改良しました。Flexではドラッグ&ドロップをサポートしたメソッドが用意されているので使ってみることにしました。当初はDataGridコントロールやTreeコントロールで使われることが想定されていて、使えないんじゃないかなと思っていましたが、十分に使えました。 昨日作成したCanvasを直接移動させるプログラムと比べてみたところ、遥かに軽く移動処理ができるようになりました。 今回も忘れない内にFlex備忘録として残して置きます。 Canvasレイアウトのドラッグ・startDrag(),stopDrag()バージョン ・スクリプトの抜粋 // マウスボタンダウン private function mouseDown