- 注册时间
- 2011-2-13
- 最后登录
- 2014-5-13
③业余
- 积分
- 162
|

楼主 |
发表于 2013-11-2 17:19:09
|
显示全部楼层
研究了兩天,終於出來了
把ButtonLayer.tjs的onMouseUp()改寫成以下
function onMouseUp(x,y,button,shift)
{
if(enabled && button == mbLeft){
// onMouseUp イベントハンドラ
if(Butt_mouseDown) onExecute(...);
Butt_mouseDown = false;
update();
super.onMouseUp(...);
}
if((enabled && button == mbRight)&& sf.rclick==true){
kag.process("rclick.ks", "*drclick");
super.onMouseUp(...);
}
}
---------------------------------------------------------------------------------------------------------
到first.ks加入
[rclick call=true storage="rclick.ks" target=*rclick enabled=true]
---------------------------------------------------------------------------------------------------------
到rclick.ks加入
*rclick
[eval exp="sf.rclick = true"]
[rclick jump=true target=*drclick enabled=true]
[backlay]
[position layer=message1 page=back left=0 top=0 width=800 height=600 opacity=0 visible=true]
[current layer=message1 page=back]
[locate x=265 y=177]
[button graphic="rmenu\\Save" storage="save.ks" target=*save layer=message1]
[locate x=265 y=213]
[button graphic="rmenu\\Load" storage="load.ks" target=*load layer=message1]
[locate x=265 y=249]
[button graphic="rmenu\\Tips" storage="tips.ks" target=*tips layer=message1]
[locate x=265 y=285]
[button graphic="rmenu\\Skip" storage="skip.ks" target=*skip layer=message1]
[locate x=265 y=322]
[button graphic="rmenu\\Hide" storage="hide.ks" target=*hide layer=message1]
[locate x=265 y=357]
[button graphic="rmenu\\Back" storage="back.ks" target=*back layer=message1]
[trans method=crossfade time=250]
[wt]
*drclick
[eval exp="sf.rclick = false"]
[backlay]
[position page=back layer=message1 left=0 top=0 height=600 width=800 opacity=0 visible=false]
[trans method=crossfade time=250][wt]
[current page=fore layer=message1][er]
[current page=fore layer=message0]
[rclick call=true target=*rclick enabled=true]
[return]
---------------------------------------------------------------------------------------------------------
這樣子對右鍵選單點右鍵,也可以使右鍵選單消去了 |
|