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


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
0614
てきすと流れる文字2解決


てきすと

リンク

2016/6/14(Tue) 17:47:57|NO.75880

いま、rssを利用した文字が流れるテロップを作っているのですが
なぜか文字が途中で止まってしまいます。
どうしてでしょうか?

bgscr 0,1790,20,,0,0 #include "mod_rss.as" ; RSSリーダーサンプル ; *go url="http://weather.livedoor.com/forecast/rss/earthquake.xml" rssload desc, link, url, 6 ; if stat=1 : dialog "取得に失敗しました。" : end if stat=2 : dialog "RSSではありません。" : end ; foreach desc if cnt=4:one=desc(cnt) loop buffer 1 mes "◆地震情報◆ 直近の地震:"+one+"test";問題点。testがtしか表示されない 文字幅 = ginfo_mesx 文字高さ = ginfo_mesy スクリーン幅 = ginfo_winx gsel 0,2 repeat 2100 gmode 0,10000, 文字高さ pos 1400 - cnt,0 gcopy 1 await 10 loop goto,*go
どこがダメなのでしょうか?



この記事に返信する


InoueSoftware

リンク

2016/6/14(Tue) 19:11:44|NO.75881

26行目のbuffer 1は、仮想画面の画面サイズXが足りてないので文字が途中で切れます。
画面サイズXを省略すると、640が設定されるためです。
なので、仮想画面の画面サイズXに文字の長さを取得した数値を入れたのを作成するといいでしょう。

buffer 1,1;仮バッファ
mes "◆地震情報◆ 直近の地震:"+one+"test" 文字幅 = ginfo_mesx 文字高さ = ginfo_mesy スクリーン幅 = ginfo_winx buffer 1,文字幅;文字の幅を元にバッファを作成 mes "◆地震情報◆ 直近の地震:"+one+"test";問題点。testがtしか表示されない gsel 0,2 repeat 2100 gmode 0,文字幅,文字高さ pos 1400 - cnt,0 gcopy 1 await 10 loop goto,*go



てきすと

リンク

2016/6/14(Tue) 19:26:20|NO.75883

解決しました!
ありがとうございます。



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