0

動的キャンバスにさまざまなドラッグ可能なグループがあります。ユーザーがこれらのグループの一部を削除できるようにする必要があります。

最初の問題は、キャンバスからグループ (およびそのすべての部分) を実際に削除する方法です。

2 つ目は、ユーザーがこれを実行できるようにするために、どのような種類の UI 対話を使用するかです。Dragend をバインドし、いくつかの条件 (オブジェクトの位置やモーダル変数など) を確認し、条件が満たされた場合はグループを削除することを考えていました。より良い提案はありますか?

4

2 に答える 2

5

グループのすべての要素を削除していただきありがとうございます。あなたならできると思います

yourGroup.removeChildren();

および後(または前)に行うことができます:

yourGroup.getParent().remove(yourGroup);

グループを削除するのはparent.strongテキストです。

インタラクションについては、あなたが何をしているかに本当に依存します.ゴミ箱アイコンを持って、アンドロイドのインターフェースのように要素をドラッグしてください. 「編集モード」を使用することもできます。編集モードのときに、作業を行ったグループを選択し、いくつかのボタンでアクションを選択します。削除、コピーのように...このタイプのインターフェースはiPadのもののように見えます...

于 2012-05-20T10:49:13.503 に答える
0

「削除」に関するご質問について -- はい、ノードは実際に削除されます。自分で確認したい場合は、remove() または destroy() を使用する前後の console.dir(stage) -- どちらでも同じことを行います -- すると、ノードが完全になくなっていることがわかります。代わりに、後で使用するために保持する場合は、代わりに hide() を使用してください。

「ゴミ箱でドラッグ アンド ドロップをテストする方法」については、この投稿を確認してください: 衝突のドラッグ

于 2014-05-29T11:21:09.230 に答える