【ティラノスクリプト 交流掲示板】 699128


HTML5ゲームエンジン、「ティラノスクリプト」に関する掲示板です

質問を書き込む前に

こんな機能ないかな?と思った時
ティラノスクリプトのタグリファレンス

ティラノWikiも確認
http://tyrano.wiki.fc2.com/

バグ報告や質問、要望などご自由にお使い下さい。


質問用スレッド

1:shikemokuMK:

2012/08/31 (Fri) 17:40:08

ティラノスクリプトに関するわからない事がありましたら、お気軽にどうぞ
197:muku :

2013/04/30 (Tue) 07:39:59

度々申し訳ありません。
[close]の命令文を入れても、アプリが消えてくれないので困っております。
;------------------------------------------------------
;■ ゲーム終了
;------------------------------------------------------
*game_close
[cm]
[close]

だと、アプリの動作は停止するのですが、画面が消えず。

[eval exp="kag.closeByScript(%[ask:true])"
[eval exp="kag.shutdown()"](こちらはエラー)
も同様で動作は停止しますが、アプリは立ち上がったままです。

私はタスクマネージャーから一気に消去してたので気にしなかったのですが、
他の方のアプリを見ていると、きっちりプログラムから消していたので、
機能を搭載してみようと思いましたが、出来ず……

お忙しいところ申し訳ありませんが、助言をお願い致します。
198:keito@ :

2013/05/01 (Wed) 09:45:47

>>197 muku様
Androidで[close]しても、タスクに残ってしまう感じでしょうか?
あまり検証できていないのですが、多分こんなコードでいける かもしれません。

[iscript]
navigator.app.exitApp();
[endscript]
[close]
199:muku :

2013/05/02 (Thu) 21:41:50

>>198 keito@様
言葉足らずで申し訳ありません。その通りです。
PhoneGap実装のActivityを終了したかったのです。

回答いただき有難うございます。
ですが、教えて頂いたコードを挿入しても
エラーログを吐かずに、アプリケーションは消えず、動作停止をしてしまいます。
グーグルで調べたところ、navigator.app.exitApp();は
推奨されている命令のようなので、どういうことなのかさっぱり……

テストしたのは API15 4.0.3 android です。
また、windowsでの実証では、問題なく動作しております。

此方は急いでおりませんので、お時間がありましたら助言の程、宜しくお願いします。
200:muku :

2013/05/02 (Thu) 21:49:55

http://bbs8.fc2.com//bbs/img/_745900/745841/full/745841_1367498995.jpg 連投失礼します。
ログ吐いておりました。添付しておきます。
201:keito@ :

2013/05/06 (Mon) 01:28:17

>>199-200 muku様
添付ありがとうございます。
ログからonDestroy()が確認できたので、closeしてからapp.exitApp()が良さそうです。

[iscript]
window.close();
navigator.app.exitApp();
[endscript]

ちなみにnavigator.app.exitApp()は、PhoneGapの終了処理です。
(exitAppを呼び出せば、onDestroyしてくれるので、プロセスもいずれ消えると思います)


尚、即プロセスを消したい場合は、推奨されてませんがkillProcessやexitで消す方法もあります。
http://inujirushi123.blog.fc2.com/blog-entry-29.html
■コード例:MainActivity.javaに以下を追加
@Override
public void onDestroy() {
 super.onDestroy();
 android.os.Process.killProcess(android.os.Process.myPid());
}

このトピックはレス満タンなので返信できません。


Copyright © 1999- FC2, inc All Rights Reserved.