隐藏对话框后点击恢复

 

该教程为水螅制作,未经允许,请勿转载

 

其实kr自带了messageLayerHiding这个属性来控制这个,但是用hideMessageLayerByUser()的话,会瞬间隐藏所有的message层,如果想做的对话框隐藏里边有layer,或者有些message层不想隐藏,或者想要加上些比如淡入淡出之类的特效,那个就不够了,所以一般来说还是单独自己写function来进行控制

比如

function hidemsg()

{tf.hidem=1;

这里写隐藏对话框的代码}

function showmsg()

{tf.hidem=0;

这里写显示对话框的代码}

自己的写的function不管是用systembutton触发也好,右键触发也好,隐藏了对话框后,一般还是要做成再点击一下就对话框出现的效果,总不能让对话在已经被隐藏的对话框上继续……

所以就要在mainwindow的onPrimaryClick()的if(!callHook(leftClickHook))的最前边,加入一段

if(tf.hidem==1)
   {
   showmsg();
   return;
   }

 

这样就可以了……

onPrimaryClick()的作用就是监控游戏中的点击……对他的修改并不局限在用来隐藏对话框……还有其他很多用法……请充分运用想象力和创造力吧……=_=



TOP

访客数: 3382552
aa