カーソルがボタンに重なったときに画像を変化をさせたいです。

返信する
アフロ
記事: 2
登録日時: 2024年8月12日(月) 16:30

カーソルがボタンに重なったときに画像を変化をさせたいです。

投稿記事 by アフロ »

メニュー画面の様なボタンがたくさんある状況を考えており、コモンイベントでの実装をしたいと考えております。

理想としましては、
[カーソルが重なる]→[コモンイベントで画像変化]→[カーソルが離れると元の画像の状態に戻る] ;
イベントを噛ませるだけで汎用的に使える物を目指しております。

しかしながら、JavaScriptの理解が足りず、1日かけて挑戦してみたのですが、カーソルが画像に重なった際にその画像の情報を変数に渡す部分で行き詰まってしまいました。どのようにすれば良いか、ご教示いただけますと幸いです。
よろしくお願いいたします。

使用プラグイン
トリアコンタン様 "PictureCallCommon.js"(ピクチャのボタン化プラグイン)
Yoji Ojima様 "ButtonPicture"
ゆわか
記事: 416
登録日時: 2015年11月10日(火) 20:08
連絡する:

Re: カーソルがボタンに重なったときに画像を変化をさせたいです。

投稿記事 by ゆわか »

トリアコンタン様 "PictureCallCommon.js"(ピクチャのボタン化プラグイン)で実現可能です。

カーソルが重なる]→[コモンイベントで画像変化]→[カーソルが離れると元の画像の状態に戻る] ;
のイベント内容の例は以下の通りです。
クリックしたときの挙動は自分で追加してください。

ピクチャボタンの設定イベント

◆ピクチャの表示:#1, Actor1_1, 左上 (0,0), (100%,100%), 255, 通常
◆注釈:---カーソルが乗った時
◆プラグインコマンド:PictureCallCommon, ピクチャイベント登録
:         :ピクチャ番号 = 1
:         :コモンイベント番号 = 1
:         :スイッチ番号 = 1
:         :変数番号 = 0
:         :操作種別 = 0
:         :オペランド = 0
:         :スクリプト =
:         :ボタンバインド =
:         :トリガー種別 = 4
:         :無効スイッチ = 0
◆注釈:---カーソルが離れた時
◆プラグインコマンド:PictureCallCommon, ピクチャイベント登録
:         :ピクチャ番号 = 1
:         :コモンイベント番号 = 1
:         :スイッチ番号 = 0
:         :変数番号 = 0
:         :操作種別 = 0
:         :オペランド = 0
:         :スクリプト =
:         :ボタンバインド =
:         :トリガー種別 = 5
:         :無効スイッチ = 0
◆イベントの一時消去


上記2つのプラグインコマンドから呼び出されるコモンイベントの内容

◆条件分岐:#0001がON
◆ピクチャの表示:#1, Actor1_2, 左上 (0,0), (100%,100%), 255, 通常
◆スイッチの操作:#0001 = OFF

:それ以外のとき
◆ピクチャの表示:#1, Actor1_1, 左上 (0,0), (100%,100%), 255, 通常

:分岐終了
アフロ
記事: 2
登録日時: 2024年8月12日(月) 16:30

Re: カーソルがボタンに重なったときに画像を変化をさせたいです。

投稿記事 by アフロ »

ゆわか さんが書きました:トリアコンタン様 "PictureCallCommon.js"(ピクチャのボタン化プラグイン)で実現可能です。

カーソルが重なる]→[コモンイベントで画像変化]→[カーソルが離れると元の画像の状態に戻る] ;
のイベント内容の例は以下の通りです。
クリックしたときの挙動は自分で追加してください。

ピクチャボタンの設定イベント

◆ピクチャの表示:#1, Actor1_1, 左上 (0,0), (100%,100%), 255, 通常
◆注釈:---カーソルが乗った時
◆プラグインコマンド:PictureCallCommon, ピクチャイベント登録
:         :ピクチャ番号 = 1
:         :コモンイベント番号 = 1
:         :スイッチ番号 = 1
:         :変数番号 = 0
:         :操作種別 = 0
:         :オペランド = 0
:         :スクリプト =
:         :ボタンバインド =
:         :トリガー種別 = 4
:         :無効スイッチ = 0
◆注釈:---カーソルが離れた時
◆プラグインコマンド:PictureCallCommon, ピクチャイベント登録
:         :ピクチャ番号 = 1
:         :コモンイベント番号 = 1
:         :スイッチ番号 = 0
:         :変数番号 = 0
:         :操作種別 = 0
:         :オペランド = 0
:         :スクリプト =
:         :ボタンバインド =
:         :トリガー種別 = 5
:         :無効スイッチ = 0
◆イベントの一時消去


上記2つのプラグインコマンドから呼び出されるコモンイベントの内容

◆条件分岐:#0001がON
◆ピクチャの表示:#1, Actor1_2, 左上 (0,0), (100%,100%), 255, 通常
◆スイッチの操作:#0001 = OFF

:それ以外のとき
◆ピクチャの表示:#1, Actor1_1, 左上 (0,0), (100%,100%), 255, 通常

:分岐終了

ゆわか様、お忙しい中ご回答いただき、本当にありがとうございます。自分ではどうしても解決できなかったことを、こんなに簡単にわかりやすく説明していただけて、大変助かりました。おかげさまで、ようやく前に進むことができました。改めまして、感謝申し上げますm(__)m
返信する

“MZ:質問”に戻る