ActionScript2.0でドラッグ&ドロップを実現する基本サンプルです。思いのほか簡単に実装できました。
function Ball() {
this.onPress = function() {
this.startDrag(false);
};
this.onRelease = function() {
this.stopDrag();
};
}
var o = new Ball();
_root.attachMovie('ball', 'ball', _root.getNextHighestDepth(), o);
サンプルではMCクラスのstartDragメソッドを利用。そのほかに同名のグローバル関数startDragがある。
引数に関するMC.startDragのFlashヘルプを引用
lock ドラッグ可能なムービークリップがマウス位置の中心にロックされるか (true)、ユーザーがムービークリップ上で最初にクリックした点にロックされるか (false) を指定するブール値。
このパラメータはオプションです。
left, top, right, bottom ムービークリップの制限矩形を指定するムービークリップの親の座標を基準にした相対値。これらのパラメータはオプションです。
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。