現在動作中のプログラムが終了すると自動的に指定したプログラムが起動

構文 system.setrun( Luaridaファイル名 )
説明 次に動作させるプログラムを指定します。現在動作中のプログラムが終了すると自動的にsetrunで指定したプログラムが起動します。
引数 Luaridaファイル名
戻り値 なし

------------------------------------------
-- 次に動作させるプログラムを指定するサンプル setrun_sample.lua
------------------------------------------
 
--グローバル変数宣言----------------------
LuaridaPath = system.getCardMnt().."/luarida"
 
function main()
  canvas.putCls(color(255,255,255))
  canvas.drawText("次に動作させるプログラムを指定するサンプル",0,0,24,color(0,0,0))
 
  system.setrun (LuaridaPath .. "/setrun_sampleB.lua")
 
  canvas.drawText("このプログラム終了後に、",0,50,24,color(0,50,0))
  canvas.drawText("次に動作させるプログラムを指定しました。",0,80,24,color(0,0,0))
  canvas.drawText("画面タッチで終了します。", 0, 130, 24, color(0,0,0))
  touch(3)
end
 
main()
 

次に動作させるプログラム(setrun_sampleB.lua)
------------------------------------------
-- 次に動作させるプログラムを指定するサンプル setrun_sampleB.lua
------------------------------------------
function main()
  canvas.putCls(color(255,255,255))
  canvas.drawText("次に動作させるプログラムを指定するサンプル",0,0,24,color(0,0,0))
  canvas.drawText("前のプログラムから呼び出されました。",0,50,24,color(0,0,0))
  canvas.drawText("画面タッチで終了します。", 0, 100, 24, color(0,0,0))
  touch(3)
end
 
main()
 

1.1つ目のスクリプトが動作し、その中で2つの目のスクリプトを呼び出します。
2.1つ目のスクリプトから呼ばれて、2つ目のスクリプトが起動しました。


コメント(最大30行)
名前:
コメント

すべてのコメントを見る



タグ:

+ タグ編集
  • タグ:
最終更新:2011年10月21日 13:43
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。