シーンやウィンドウなどにSprite()を追加した後で、_bitmapを変更したいです。
追加したウィンドウでrefresh()しましたが無理でした。
スプライトやシーンなどにはrefresh()もないようで、どうすれば変更を反映させられますか?
... _bitmap.blt()も無理でした。
よろしくお願い致します。
[解決済み]Sprite()を追加した後で、_bitmapを変更したい
Re: Sprite()を追加した後で、_bitmapを変更したい
試された内容を1から順序立てて説明して頂けますか?
問題の箇所があればそこを指摘することもできますので
問題の箇所があればそこを指摘することもできますので
Re: Sprite()を追加した後で、_bitmapを変更したい
まず、Spriteクラスに"_bitmap"というプロパティは存在いたしません。
"bitmap"の方が存在いたします。ここら辺を間違えているという可能性はございませんでしょうか。
Window_BattleLog.prototype.createBackSpriteなどを見てみてください。
"bitmap"の方が存在いたします。ここら辺を間違えているという可能性はございませんでしょうか。
Window_BattleLog.prototype.createBackSpriteなどを見てみてください。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: Sprite()を追加した後で、_bitmapを変更したい
剣崎 宗二 さんが書きました:まず、Spriteクラスに"_bitmap"というプロパティは存在いたしません。
無い、というと語弊があるかもしれません。
definePropertyでは定義されていませんが、子要素としては存在しますので。
Re: Sprite()を追加した後で、_bitmapを変更したい
奏ねこま さんが書きました:剣崎 宗二 さんが書きました:まず、Spriteクラスに"_bitmap"というプロパティは存在いたしません。
無い、というと語弊があるかもしれません。
definePropertyでは定義されていませんが、子要素としては存在しますので。
ご指摘ありがとうございます。
失礼いたしました。調査不足でした。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: Sprite()を追加した後で、_bitmapを変更したい
"_bitmap"に直接データを入れた際の動作に調査してみましたが、"bitmap"に入れた場合と比べて、bitmap自体のsetter、及びそこからつながる.width .heightのsetterが走らないため_refreshが呼ばれない可能性が見受けられました。
なので、_bitmapにしている場合は、依然としてbitmapに直して試してみるべきかと。
なので、_bitmapにしている場合は、依然としてbitmapに直して試してみるべきかと。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: Sprite()を追加した後で、_bitmapを変更したい
奏ねこま様、剣崎宗二様ありがとうございます。
出来ました。defineProperty()で定義されているbitmapに値を設定することで解決しました。
画像が変化しなかった主な原因:
・_bitmapプロパティに設定しておりセッタの処理が走っていなかった
・ビットマップを入れる対象を間違えていた(パーティコマンドとアクターコマンドを間違えていた)汗
とにかく、セッタ付きのプロパティは勉強になりました。
デベロッパーツールで半透明なのを見てはいましたが、今後は問題が起きたらそれらにも注目していこうと思います。
ありがとうございました。
助かりました。
出来ました。defineProperty()で定義されているbitmapに値を設定することで解決しました。
画像が変化しなかった主な原因:
・_bitmapプロパティに設定しておりセッタの処理が走っていなかった
・ビットマップを入れる対象を間違えていた(パーティコマンドとアクターコマンドを間違えていた)汗
とにかく、セッタ付きのプロパティは勉強になりました。
デベロッパーツールで半透明なのを見てはいましたが、今後は問題が起きたらそれらにも注目していこうと思います。
ありがとうございました。
助かりました。