[if exp="typeof(global.SystemButtonPlugin) == 'undefined'"]
[iscript]
class SystemButtonPlugin extends KAGPlugin
{
function onStableStateChanged(stable)
{
// 安定 ( s l p タグで停止中 ) または 走行中 ( それ以外 )
// の状態が変化したときに呼ばれる
// stable = 安定の状態に true, それ以外の場合に false
switch (stable) {
case true:kag.fore.messages[2].setSelProcessLock(false);break;//停止状態になったら、リンクをアンロック
case false:kag.fore.messages[2].setSelProcessLock(true);//走行状態になったら、リンクをロック
}
}
}
kag.addPlugin(global.SystemButtonPlugin = new SystemButtonPlugin());
[endscript]
[endif]
;---------------------------------------
*start
;システムメニューの表示
[layopt layer=message2 visible=true][current layer=message2]
[button graphic="menubutton" exp="kag.callExtraConductor('test.ks', '*test')"]
;最初はリンクをロック
[eval exp="kag.fore.messages[2].setSelProcessLock(true)"]

[current layer=message0]
[er]
スタート[l]
[s]