問題タブ [removechild]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
632 参照

iphone - Cocos2D removeChildByTag クラッシュ?

問題の概要: アプリを起動して [New Game] を押すCCDirectorと、GameScene に遷移していました。そこに、32 個GamePieceのオブジェクトを追加します。これらのオブジェクトは、次のようにタッチ イベントを処理します。

GamePiece.m:

では、32 ピースをロードした後、次のメソッドを使用してさらにピースをロードします。

次のように: (GameScene.m)

基本的に、 をタップすると、tag = 18GamePieceの他のGamePieceオブジェクトが追加されます。次に、このタグを使用して「新しい」GamePieceオブジェクトを削除し、他のオブジェクトを追加します。

私の問題?

をテーピングした後GamePiece、「新しい」ゲーム ピースが適切に表示されますが、複数回タップするとクラッシュします。つまり、 をタップするGamePieceと、新しい gamePieces が表示されます。次に、別の をタップするGamePieceと、クラッシュを待つ心臓に手を置きます..クラッシュするときもあれば、クラッシュしないときもあります... 3回目、4回目、5回目...など。クラッシュする前に10回タップ:P ...とてもランダム....

私の理論:

コメント行を参照してください//<------THIS。同時に多数のオブジェクトがロードされているため、 if ステートメントを満たす がCCLOG見つかるまで、画面をタップするたびに が任意の回数呼び出されます。GamePieceGamePiece

クラッシュすると (スタック トレースやメッセージなしで)、これCCLOGが数回呼び出され、if ステートメント内には決して作成されません!! GamePieceによって削除されたタッチメッセージを送信しようとしているからだと思いますremoveChildWithTag:..しかし、私はすでに[[CCTouchDispatcher sharedDispatcher] removeDelegate:self];deallocを呼び出しており、これは非常に重要な事実につながります:

をタップしてから数秒待ってからGamePiece別のタップをすると、クラッシュしない可能性が高くなります!!

dealloc を呼び出し、タッチ デリゲートを削除する時間を与えているような気がします...

EDIT:CCLOG dealloc に追加することが思い浮かびましたが、呼び出されませんでした... END EDIT

これが明らかかどうかはわかりませんが、新しく追加された GamePieces を削除しないと、ゲームがクラッシュすることはありません...しかし、それらを削除する必要があります :P

助けてください、私は何日もこの問題と戦ってきました >.

0 投票する
1 に答える
416 参照

iphone - Cocos2D removeChildByTag、タグは誰のもの?

CCNode に次のように伝えます。

5 が一意のタグ番号であると仮定すると、次の呼び出しが行われます。

削除childします..しかし、親()に関して子のタグを変更したい場合はどうすればよいnodeですか?

変更するchild.tag = 9だけで十分ですか?(つまり、呼び出しはから[node removeChildByTag:9 cleanup:YES];削除されます)。childnode

ありがとう。

0 投票する
4 に答える
18656 参照

javascript - removeChild は本当に要素を削除しますか?

removeChild関数は本当に子ノードを完全に削除しますか? それとも、指定された親ノードの子である要素を削除するだけですか? 要素が実際に削除されない場合、要素を完全に削除する方法はありますか?

0 投票する
1 に答える
1348 参照

wpf - wpf:GroupBoxのコントロールを削除します

キャンバス内にさまざまなコントロールを含むGroupBoxがあります。実行時に、GroupBoxをExpanderに変更したいと思います。

いいえ、xamlではできません。それは簡単でしょう!

GroupBoxのすべての子を取得し、新しいVisualに追加するには、GroupBoxから子を切り離す必要があることを知っています。

コードは次のとおりです。

子の削除に関する情報を取得しようとしていますが、GroupBoxの子の定義すら見つかりません。それがポイントかもしれませんか?

どうすればこれを解決できますか/完全に他の方法がありますか?

ヘルプのためのタンク!

ステフ

0 投票する
2 に答える
4726 参照

javascript - JavascriptremoveChild配列

これは十分に単純に見えますが、私はそれを機能させることができません。DOM要素を追加することはできますが、配列を使用するときにそれらを削除することはできません。

remove関数では、SomeID1を書き込むと機能し、最初に追加された要素が削除されますが、「count」を使用しようとすると、「elements」を削除できません。

どんな助けでも大歓迎です。

ありがとうございました!

0 投票する
2 に答える
5935 参照

android - Android:グリッドビューからアイテムを削除し、残りのアイテムを所定の位置にシャッフルするにはどうすればよいですか?

背景:
36個のボタンのグリッドがあります。たとえば、1〜36の番号が付けられた6行6列で、GridViewとカスタムアダプターを介して一度に2行表示されます。

グリッドは正常に表示され、すべてのスクロールが正しく機能します。

質問:
アイテムをクリックしてグリッドから削除し、残りのアイテムを所定の位置にシャッフルできるようにしたいのですが。現在、無効にしたアイテムを無効にし、その可視性をINVISIBLEまたはGONEに設定できますが、これらのいずれも実際には表示から削除されません。

提案?

0 投票する
2 に答える
2260 参照

javascript - JavaScript: ノードからタグを削除するには?

以前の質問で、誰かが私を "rangy" http://code.google.com/p/rangy/に置きました。よくわからなくても面白い。私はJavaScriptの人ではありません。ただし、1を除いて、必要なほとんどのことを行うことができました。コンセプトは非常に基本的なRTEで、太字、斜体などです。それを管理し、リンクを作成しました-それも行いました。 JSの男を連れて2分で何時間もかかりました-イライラしますが、少し学んでいると思います-非常にゆっくりです。とにかく、rangy を使用して、次のような href リンクを作成できます (悪いコードを許してください)。

#linkbutは単純な HTML ボタンであり、上記の実際の href (test.html) は入力フィールドの値から取得され、「ハードコード」されません。しかし、リンクを削除したい場合、リンクを「削除」することはできません。

詳細な説明: リンクが作成されたら、それを削除したいかもしれないので、上記のコードの「逆」を試しました - 明らかに良くないので、「ここまで」取得しました:

私が本当にやりたいこと (不可能かもしれません) は、上記のノードから任意のタグ要素を削除する「一般的な」関数を用意することです。

  1. 範囲を取得します -sel = rangy.getSelection();
  2. 「sel」を文字列変数に変換しますvar txt = sel.toString();
  3. コンテンツを削除します - 次にa要素 を含めますrange.deleteContents();
  4. 削除されたものを「テキスト」バージョンに置き換えます var replaceText = document.createTextNode(txt); sel.appendChild(replaceText);

「これまでのところ」コンテンツが削除されていますが、「新しいテキストの置換」が機能しません。

すべてが明確であることを願っています-それは私にはわかりません;)

0 投票する
1 に答える
319 参照

actionscript-3 - 子がフレームから削除されないのはなぜですか?

removeChild() 関数を使用してムービークリップを削除しようとしています。私のコードは以下にありますが、動作しません。

0 投票する
2 に答える
839 参照

actionscript-3 - AS3と同時にイベントリスナーとスプライトを削除する

イベントリスナーとスプライトを同時に削除するのに問題があります。現在、エラーが発生しています:

TypeError:エラー#1009:nullオブジェクト参照のプロパティまたはメソッドにアクセスできません。

そして、removeChildをコメントアウトすると、エラーは発生しませんが、明らかに、スプライトは画面に残ります。そのエラーをどのように取り除くことができるかについてのアイデアはありますか?

0 投票する
2 に答える
6816 参照

javascript - Javascript .removeChild & .appendChild が機能しない

.removeChild と .appendChild を使用して、ある画像を別の画像に変更する非常に単純な Javascript 関数を機能させようとしています。私のコードは次のとおりです。

しかし、それは機能していません。ページは banner.gif で読み込まれるだけで、この画像が loading.gif に変更されることはありません。理由がわかりません。助けてください。

ありがとう!