ジェリーゼリーブログ

2022年7月15日(金)

imageタグの画像を変える(ティラノスクリプトメモ)

 ティラノスクリプトではimageタグで画像を表示できますが、表示した画像を後から変更する機能は無い…ですよね?…ええと、私の知る限りでは確か無かったと思うんですが、数行のマクロを組むだけで実現できるので、ここにメモしておきます。

[macro name="changeimg"]
[iscript]
let img = document.getElementsByClassName(mp.name);
if(img[0]){
img[0].src = "data/fgimage/" + mp.storage;
}
[endscript]
[endmacro]

 nameパラメータで指定した画像を変更します。
※このマクロの書き方ですと、同じnameパラメータの画像が複数ある場合は最初の1つだけが変更されます。また、fgimageフォルダ内の画像のみ表示できます。

 このマクロの使い方はこんな感じです。

; 画像を表示する
[image name="onigiri" storage="ume.png" layer="0" x="10" y="10"]
 
; 表示した画像を変更する
[changeimg name="onigiri" storage="tunamayo.png"]

■検証した時のティラノスクリプトのバージョン
 ・513c


カテゴリ:製作者向け情報/ティラノスクリプト関係/ティラノスクリプトのプラグイン等リスト