HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
1012
ねこさんHSP3Dish 画像並列表示5未解決


ねこさん

リンク

2015/10/12(Mon) 10:44:01|NO.72229

違う画像を縦に表示するように組んでいるのですが、
同じ画像が縦に表示されてしまいます。この現象への対処方法などありますでしょうか?


#include "hsp3dish.as" redraw 0 /////////描画 repeat 3 wait 10 tekigas = "pic"+cnt+".bmp" celload tekigas,1 pos 300,50 + (200*cnt):celput 1 loop ///////// redraw 1



この記事に返信する


チャーくん

リンク

2015/10/12(Mon) 10:55:32|NO.72230

不思議ですね。
hsp3dishをインクルードしてないと正常なのですが…
詳しいことはわかりませんが、hsp3dishのバグ…?



kanamaru

リンク

2015/10/12(Mon) 12:14:04|NO.72231

celloadの第2パラに違う数字を指定すれば解決するかもしれません。
もしそれで解決したとしてもおすすめしません。
アプリが重くなる原因になるので。
詳しいことはHDLにゆずりますが、celdivを使うようにしてください。



沢渡

リンク

2015/10/12(Mon) 13:19:09|NO.72237


tekigas = "pic"+cnt+".bmp"
これを

tekigas = "pic"+str(cnt)+".bmp"
としたら、どうでしょうか?
HSPでは文字列と数字をゴッチャにしても大丈夫だなんて初めて知りましたが、
hsp3dishはこの表記法に対応していないのかもしれません。

それと、環境によっては、画像読み込みを何回も実行するとバッファが真っ白になるという
不具合が発生しますので(最短で4回で発生した)、使う画像はできるだけまとめた方がいいと思います。



窓月らら

リンク

2015/10/13(Tue) 01:31:51|NO.72275

既に書かれていますが、celloadで読む画像は必要な素材をまとめたものにして
celdivで分割するか、必要なときに必要な部分を gcopy 等でコピーする方法をおすすめします。
といいますか、この方法以外だと Hsp3dish では色々と不具合の元になります。
プログラムの途中でcelloadで更新すると、Android環境によっては真っ白になります。



窓月らら

リンク

2015/10/13(Tue) 02:00:00|NO.72276

沢渡さんが最短4回で発生したと書かれてますが、うちでも全く同じ(Android)。
他のスレで何回か報告させて頂いてますが、画像を最大3枚までにしたほうがいい
という根拠はコレです。4枚目以降が真っ白になることがある。



ONION software Copyright 1997-2023(c) All rights reserved.