ドキュメント(https://code.google.com/p/libgdx/wiki/scene2d)には、次のように記載されています。
アクターでsetVisible(false)が呼び出された場合、その描画メソッドは呼び出されません。また、入力イベントも受信しません。
そして私のコードは:
tableTopInfo.setVisible(false);
tableConsole.setVisible(false);
commandText.setVisible(false);
currentPosition.setVisible(false);
ここで、2つのテーブルオブジェクトがcommandTextとcurrentPositionを追加しました。オブジェクトを正しく描画しませんが、テキストフィールドcommandTextは引き続きイベントを受信し、入力をテキストフィールドに格納します。
ありがとう。
私は自分で解決しました。Textfieldオブジェクトの場合、入力イベントを実際に無効にするには、もう1行追加する必要があります。
commandText.setDisabled(true);
文書に明確に記載されていない理由がわかりません。それが他の人々に役立つことを願っています。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加