[解決済み]ピクチャ表示間の空白を無くすには

初心者&質問者
記事: 148
登録日時: 2020年9月03日(木) 09:22

[解決済み]ピクチャ表示間の空白を無くすには

投稿記事by 初心者&質問者 » 2020年9月13日(日) 11:54

ピクチャの表示→文章の表示(あるいはウェイト)
→ピクチャの表示→文章の表示(あるいはウェイト)

と、複数枚のピクチャを連続して表示したいのですが
そうすると、各ピクチャ表示間に、1秒弱の空白(何の画像も映らない時間)ができてしまいます。

「振りかぶる絵」→「投げる絵」など、アニメーション(紙芝居的)のように
絵の連続で動きを表現したい場合
この空白がものすごく支障をきたすのですが
空白を無くすには、どうすればいいでしょうか。

どうぞ、よろしくお願いいたします。
最後に編集したユーザー 初心者&質問者 on 2020年9月15日(火) 18:39 [ 編集 1 回目 ]

論理イヌ
記事: 186
登録日時: 2020年3月13日(金) 13:05

Re: ピクチャ表示間の空白を無くすには

投稿記事by 論理イヌ » 2020年9月14日(月) 15:52

普通、画像を切り替える時に起こる空白は、0.1秒くらいです。
1秒以上の空白となると、画像の容量が相当大きいか、
メッセージ等でウェイトを入れているか、など、いろいろ考えられます。

1枚目と2枚目の画像の容量と、
イベントにどのように記述しているのか、記載していただけますか?

具体的な状況がわかれば、他の方も回答やアドバイスをしやすいと思います。
初心者&質問者
記事: 148
登録日時: 2020年9月03日(木) 09:22

Re: ピクチャ表示間の空白を無くすには

投稿記事by 初心者&質問者 » 2020年9月15日(火) 08:31

どうも、ありがとうございます。
実際は1秒よりは短いかもしれないのですが
少なくとも「あ、今、ほんのわずかな間だけど、画像が何も無くなったな」と
多くの人が分かるくらいになります。

画像容量はpng形式で透過させた画像(816×426)を
128kbを234kbに切り替えている形です。

ピクチャフォルダ、230kb程度のpng画像が120枚入っています。

イベントは、直接貼ることはできないのですが
単純イベントで、ウェイトも挟んでおらず

①ピクチャの表示
②文章の表示(2行程度、1回のみ)
③ピクチャの表示(変更)
④文章の表示(2行程度、1回のみ)
⑤ピクチャの消去

になります。


どうぞ、よろしくお願いいたします。
アバター
冷やっこ
記事: 132
登録日時: 2020年3月04日(水) 22:47

Re: ピクチャ表示間の空白を無くすには

投稿記事by 冷やっこ » 2020年9月15日(火) 11:17

おはようございます!

実際は1秒よりは短いかもしれないのですが
少なくとも「あ、今、ほんのわずかな間だけど、画像が何も無くなったな」と
多くの人が分かるくらいになります。


今までピクチャの連続表示は試した事がなかったので試した所、確かに一瞬画像が無くなりますね。
そこで調べてみたのですが

【解決済】ピクチャーを連続で読み込む際に出るエラーの対処法
https://forum.tkool.jp/index.php?thread ... B3%95.926/

上記URLを参考に事前に使用するピクチャを不透明度0%、ウェイト1フレームで区切りながら全てを
読み込ませたらその後はスムーズに連続表示されるようになりました。
私の方では3枚の画像でしか試していないので枚数が多くなるとどうなるかは解りませんが
1度試してみては如何でしょうか?

コード: 全て選択

◆ピクチャの表示:#1, 111, 左上 (0,0), (100%,100%), 0, 通常
◆ウェイト:1フレーム
◆ピクチャの表示:#1, 222, 左上 (0,0), (100%,100%), 0, 通常
◆ウェイト:1フレーム
◆ピクチャの表示:#1, 333, 左上 (0,0), (100%,100%), 0, 通常
◆ウェイト:1フレーム
◆ピクチャの消去:#1

上記の様に使用するピクチャを不透明度0%で事前に読み込んでおきます。
ちなみに、最後のピクチャ表示(上記ではファイル333)の後にもウェイト1フレーム入れてあげないとうまく
動きませんでしたのでウェイト1フレームは全てのピクチャ表示の後に入れて下さい。

コード: 全て選択

◆ピクチャの表示:#1, 111, 左上 (0,0), (100%,100%), 255, 通常
◆文章:なし, ウィンドウ, 下
:  :画像ファイル111を表示中
◆ピクチャの表示:#1, 222, 左上 (0,0), (100%,100%), 255, 通常
◆文章:なし, ウィンドウ, 下
:  :画像ファイル222を表示中
◆ピクチャの表示:#1, 333, 左上 (0,0), (100%,100%), 255, 通常
◆文章:なし, ウィンドウ, 下
:  :画像ファイル333を表示中
◆ピクチャの消去:#1

あとは普通に連続表示させます。
初心者&質問者
記事: 148
登録日時: 2020年9月03日(木) 09:22

Re: ピクチャ表示間の空白を無くすには

投稿記事by 初心者&質問者 » 2020年9月15日(火) 18:38

試してみたところ、ウェイト1で事前に画像を読み込ませておく事で
空白無く画像を連続表示できるようになりました。

連続画像が重要なゲームを作っていたので
とても、助かりました。

過去の質問まで調べて
分かりやすくイベントも書いて下さり
お手数を、おかけいたしました。

どうも、ありがとうございました。

“MV:質問” へ戻る