【解決】スクリプトでのスイッチ切替について

返信する
アバター
はせがわ
記事: 51
登録日時: 2019年9月04日(水) 14:40

【解決】スクリプトでのスイッチ切替について

投稿記事 by はせがわ »

質問で失礼します。

スクリプト内でスイッチングを行いたいと思い、以下のように
記述しましたが、エラーとなってしまいました。

(スイッチ1がONであれば、1をOFFにし、2をONにする。
そうでなければ、2をOFFにし、1をONにする)

if ($gameSwitches.value(1) === true) {
$gameSwitches.setValue( 1, false );
$gameSwitches.setvalue( 2, true );
} else {
$gameSwitches.setvalue( 2, false );
$gameSwitches.setValue( 1, true );

}
}

エラーメッセージ
Type Error
$gameSwitches.setValue is not function

同じスクリプト内で、ifを用いずに
$gameSwitches.setValue( 1, false )
のような記述をした部分では、エラーは出ませんでした。

スイッチの状態を見て、ON/OFFの切替をしたいのですが、
どうしたらよいでしょうか。
ご教示いただければ幸いです。
最後に編集したユーザー はせがわ [ 2022年2月08日(火) 14:07 ], 累計 1 回
アバター
剣崎 宗二
記事: 744
登録日時: 2016年11月12日(土) 20:36
連絡する:

Re: スクリプトでのスイッチ切替について

投稿記事 by 剣崎 宗二 »

重箱の隅をつつくような話なのですが。

>$gameSwitches.setvalue( 2, true );
>$gameSwitches.setvalue( 2, false );

何れもVが小文字になっております。
Javascriptはここら辺厳密なので(setValueとsetvalueは違う物として扱われる)エラーになります。

これでないのであれば、
https://qiita.com/triacontane/items/2e2 ... e9503a2c30
こちらトリアコンタン様の切り分け方の

>エラーメッセージを確認する(1. 2. 3. 4.)

が必要となります。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
アバター
はせがわ
記事: 51
登録日時: 2019年9月04日(水) 14:40

Re: スクリプトでのスイッチ切替について

投稿記事 by はせがわ »

剣崎さま

早速の回答ありがとうございます。
ご指摘の通り、setvalueをsetValueに修正したら、エラーは収束しました。

(逆にsetでないvalueの方(Ⅰ行目)は、Valueにすると、エラーになるんですね。
知りませんでした)

残念ながら、エラーが発生しなくても、まだ期待通りの動作になっていなかったので
もう少し格闘してみます。
でも本当にありがとうございました。
トリアコンタンさんの切り分けの方も試してやってみます。
返信する

“MZ:質問”に戻る