私はactionscript 3に問題があります。 ステージでは、 "text0"という名前のテックスフィールドを持っていますが、AS3でremoveChild(text0)を書き出しようとすると、エラーが発生します(エラー#2025)。私はMovieClipシンボルを削除するのに常にこの構文を使用しました。なぜテキストフィールドではうまくいかないのでしょうか?AS3:ステージからテキストフィールドを削除するにはどうすればよいですか?
答えて
場合、またはあなたが試すことができます:
text0.parent.removeChild(text0);
削除するオブジェクトの親にremoveChild
を呼び出す必要があります。
それが明確でない場合は、多少詳細なコードを投稿することもできます。
親からtextFieldを削除する必要があります。それがムービークリップ内にある場合は、myMovieClip
と呼ばれ、あなたのコードは、メインのタイムライン上で、テキストフィールドがメインのタイムライン上での書き込み、メインステージ上にある場合myMovieClip.removeChild
を行うthis.removeChild
EDIT
コードとTextFieldは、その後、同じレベルでthis.removeChild
または単に 'removeChild(text0)'( 'this'は不要です)が、メイン文書クラスの内部に書き込まれている場合に限ります。 – TheDarkIn1978
テキストフィールドを持たないコンテナからテキストフィールドを削除しようとしているようです。親をトレースして、あなたがうまくやっていることを確認し、適切な親をターゲットにしてください。
trace(text0.parent);
また、私たちがあなたに理論を与えるだけでなく、何かを助けるためにいくつかのコードを投稿することもできます。
このコードが実行されたDisplayObjectContainerの子ではないremoveChildを持つDisplayObjectを削除しようとしているというエラーメッセージが表示されます。
この問題を解決する1つの方法は、削除しようとしているオブジェクトが実際にcontainsを使用しているコンテナの子であるかどうかを確認することです。削除するオブジェクトのいくつか(submitButtonとsaveinfoButton)ではこれを行いますが、他のオブジェクトでは行いません。
txtのremoveChild呼び出しをラップして、これらのDisplayObjectがコンテナにあるかどうかを確認してください。
- 1. as3ステージからテキストフィールドを削除せずに複製する
- 2. AS3 - removeChild()はステージからすべてを削除します
- 3. AS3:ディープネストされたスプライトの親をステージから見つけるにはどうすればいいですか?
- 4. ''をリストから削除するにはどうすればよいですか?
- 5. AS3のステージですべてのMCを取得するにはどうすればよいですか?
- 6. 削除されたファイルからPyDevデバッガブレークポイントを削除するにはどうすればよいですか?
- 7. データオブジェクト内のムービークリップをステージに追加するにはどうすればよいですか? AS3
- 8. ディスクからファイルを削除せずにファイルを削除するにはどうすればよいですか?
- 9. ファイルを削除せずにnetbeansからプロジェクトを削除するにはどうすればよいですか?
- 10. AS3:DisplayObjectがステージから削除された時期を判断しますか?
- 11. 親オブジェクトを削除してコレクションからDATABASEを削除するにはどうすればよいですか?
- 12. ムービークリップをステージから削除しようとしています
- 13. Powershellの "FTP Authorization Rules"からルールを削除/削除するにはどうすればよいですか?
- 14. Firebaseプロジェクトからアプリを削除/削除するにはどうすればよいですか?
- 15. ラベル/ボタン/テキストフィールドをプログラムで削除するにはどうすればよいですか?
- 16. AS3:ステージ上に作成され配置されたムービークリップを削除するにはどうすればいいですか?
- 17. Flash AS3マスクのオーバーラップホールを削除するにはどうすればよいですか?
- 18. ステージをクリアするにはどうすればよいですか?
- 19. postgresqlでストアドプロシージャを削除するにはどうすればよいですか?
- 20. Androidでナビゲーションバーを削除するにはどうすればよいですか?
- 21. NSMutableURLRequestでヘッダーを削除するにはどうすればよいですか?
- 22. CKEDITORでボーダーを削除するにはどうすればよいですか?
- 23. スパンをインプレイスで削除するにはどうすればよいですか?
- 24. ホームページでウォーターマークを削除するにはどうすればよいですか?
- 25. javascriptでイベントリスナーを削除するにはどうすればよいですか?
- 26. ItemRendererでEventListenerを削除するにはどうすればよいですか?
- 27. Mercurialでリモートブックマークを削除するにはどうすればよいですか?
- 28. Railsでワイルドカードクッキーを削除するにはどうすればよいですか?
- 29. Yiiで行を削除するにはどうすればよいですか?
- 30. Presenterでアクティビティコンテキストを削除するにはどうすればよいですか?
これは誤りです。つまり、 'text0'がコードと同じレベルにある必要があるという意味で、' this.removeChild'という呼び出しが可能であり、状況で使用されるべきです。別のアプローチを示したいと思っていますが、コード品質の点では重複していても間違っています。そして、通常の 'removeChild'よりも良い答えはありません。なぜなら、この方法では動作しない可能性があるからです。 – joncys
可能であれば、this.removeChildを使用する方が良いことに同意します。あなたが言ったように、TextFieldが突然メインステージにはなく、誤って一部のMCにある場合に、別のアプローチを表示したいとしています。 – 3vilguy