フラッシュ ムービークリップ (またはその子) が dropTarget として使用されないようにする方法はありますか? ステージ上にオブジェクトがあり、ドラッグ可能なアイテムがドロップされている基になるステージ オブジェクトを特定するのを妨げています。
質問する
684 次
2 に答える
0
フラッシュムービークリップ(またはその子)がdropTargetとして使用されるのを防ぐ方法はありません。
あなたはもう一方の端からそれを制御することができます:
function onMouseUp( e:MouseEvent ):void
{
var obj = evt.target;
var target = obj.dropTarget;
if( target != nonDropAreaMovieClip )
{
obj.stopDrag();
}
}
または、objをnonDropAreaMovieClipの背後にあるbackgroundMovieClipに実際にドロップする場合は、グローバル/ローカル座標を計算して、次のようにします。
function onMouseUp( e:MouseEvent ):void
{
var obj = evt.target;
var target = obj.dropTarget;
if( target != nonDropAreaMovieClip )
{
obj.stopDrag();
obj.x = //calculated x
obj.y = //calculated y
backgroundMovieClip.addChild( obj );
}
}
于 2012-08-17T00:59:14.150 に答える
0
透明なムービークリップを作成してドロップ領域の上に配置するか、透明なオブジェクトを最上位レイヤーとしてレイヤーを作成して、(ムービークリップ内の) 子がドロップターゲットにならないようにすることで、同様の問題を回避しました。
于 2014-12-09T09:11:18.150 に答える