[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
|
1-
101-
201-
この機能を使うにはJavaScriptを有効にしてください
|
研究日誌
43
:
管理人
:2013/11/15(金) 07:49:05
【共通】onbackground
私はやっぱりグラフィックモードを理解していない
という話です。
付与ツールを作ったときに困ったことが一点ありました。
具体的には以下の内容です。
「付与ツールメニュー画面をグラフィックモードで表示
して、メニューキーなどでブラウザーなどの別のアプリ
に画面遷移して、付与ツールにまた戻ってきたときに、
画面が真っ白になってしまう。」
とりあえず、以下の手で逃げました。
「真っ白の時はバックキーを押してもらい、割り込みを
発生させて付与ツール自体を再起動する。」
割り込みの特殊ラベルはonbackkeyになります。
onbackkey:
gr.close
run (付与ツール).bas
back.resume
まぁこれで使えているので私的にはいいのですが、なんと
なく邪道なコーディングかなと思っています。
そこで、もしかしたら使えるかなぁと思い、使ったことが
ない別の割り込みラベルであるOnBackGroundを試してみました。
この命令の説明を見る限りでは、前面と背面に表示が切り
変わったときにこの割り込みは発生し、前面か背面かは
background()関数で判定できると書いてありました。
ところが実際に試してみると、最初にグラフィック画面を
表示したときやグラフィック画面とコンソール画面を
gr.frontで切り替えたときにもこの割り込みは、発生します。
単純に他のアプリから切り替えたときだけの命令ではなく
付与ツールの色々なところにフラグを持たせて状態遷移を
保存しておかないと想定した動作はしないことが
わかりました。
おそらく、ずっとグラフィックモードで処理するような
プログラムであればOnBackGroundも使えると思います。
本当にグラフィックが苦手です…汗
2chMate 0.8.5.4/unknown/L01A/4.0.3
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板