0

cocos2d-html5 を使用して、ユーザーからの入力をキャッチする必要があります。EditBox コンポーネントに zOrder の不具合があります。それより上に設定されているものはすべて、たまたまその下にあります。他のコンポーネント (TextFieldTTF、UICCTexField) については、レイヤー (および/またはシーン) に表示されないため、追加されていない可能性があります。何か助けはありますか?

4

1 に答える 1

1

私はあなたのような同様の問題に遭遇し、EditBox に関数を追加して解決しました。

setActive: function(isActive) {
    this._edTxt.style.display = (isActive ? "block" : "none");
}

editBox の上にノードを追加する必要がある場合は、editBox.setActive(false) を呼び出します。これは、新しく追加されたノードの下にあり、編集できません。また、新しく追加されたノードが削除されたら、必ず editBox.setActive(true) で再開してください。

于 2015-10-26T11:46:13.797 に答える