<解決済み>フォーカスについて
Posted: 2024年10月11日(金) 13:39
トリアコンタン様のカスタムメニュー作成プラグインで、別のウインドウにフォーカスを移したとき、前のウインドウで選択されているカーソル?(選択状態の枠)が消えないのですが、消す方法はありますか?
[元ウインドウ選択解除]というものが、それにあたるのかなと思って色んなイベントのトリガーに設置しましたが、効果がありませんでした。
私が実装したのは、ボタンイベントでして、十字キーが押されたときカーソルインデックスが2の位置の場合、フォーカスを別のウインドウに移す、ということをやっています。
//変数1はカーソルインデックス格納変数
if($gameVariables.value(1)==2){SceneManager.changeWindowFocus('next_window');}
ただ、この組み方ですと、ボタンイベントの[元ウインドウ選択解除]をtrueにできない(カーソルインデックスが2ではない場合に、「TypeError: Cannot read property 'deselect' of undefined」というエラーが出る)ので、ボタンイベントではなくカーソルイベントに設置するか、フォーカス移動先のウインドウのボタンイベントに設置するほかなく、そもそも[元ウインドウ選択解除]というものの使い方が違うのかなとも思っています。
とにかく、別のウインドウにフォーカスが移った際、前のウインドウのカーソル枠を消す方法があれば、教えていただけますとありがたいです。
どうかよろしくお願いいたします。
[元ウインドウ選択解除]というものが、それにあたるのかなと思って色んなイベントのトリガーに設置しましたが、効果がありませんでした。
私が実装したのは、ボタンイベントでして、十字キーが押されたときカーソルインデックスが2の位置の場合、フォーカスを別のウインドウに移す、ということをやっています。
//変数1はカーソルインデックス格納変数
if($gameVariables.value(1)==2){SceneManager.changeWindowFocus('next_window');}
ただ、この組み方ですと、ボタンイベントの[元ウインドウ選択解除]をtrueにできない(カーソルインデックスが2ではない場合に、「TypeError: Cannot read property 'deselect' of undefined」というエラーが出る)ので、ボタンイベントではなくカーソルイベントに設置するか、フォーカス移動先のウインドウのボタンイベントに設置するほかなく、そもそも[元ウインドウ選択解除]というものの使い方が違うのかなとも思っています。
とにかく、別のウインドウにフォーカスが移った際、前のウインドウのカーソル枠を消す方法があれば、教えていただけますとありがたいです。
どうかよろしくお願いいたします。