kag的link的右键点击设置
该教程为水螅制作,未经允许,请勿转载
因为我只用到了link,这里就不写button的右键点击设置的介绍了,思路是差不多的
message层上创建link的资料是在beginHyperLink,在那个links[numLinks]的词典里加一句rexp : elm.rexp,来把参数传进去
link不是一个单独的类,他是通过在message层上的文字上遮一个半透明图片来达成高亮的……(所以如果想给那个图片加点花样就会遮住字很囧,后来我把它改成出现在文字下方了……效果见尧光的学生名单那里……这个的修改方法哪天有心情了我也可以写下……)
然后在internalOnMouseDown里边加入右键的监控……比照左键的写就行了……
if(button == mbRight && !selProcessLock)
{
if(!selClickLock)
{
var n = findLink(x, y);
if(n != -1)
{
rprocessLink(n);
return;
}
}
}
然后写rprocessLink的function
比照processLink写就行了……
function rprocessLink(n)
{
stopTimeout();
var ln = links[n];
if(ln === void) return;
if (ln.object !== void && !ln.object.enabled) {
return;
}
if(comp !== void) comp.highlightLayer.visible = false;
Scripts.eval(ln.rexp) if ln.rexp != ';
}
Created by Hydrozoa.2011
不支持IE7以下浏览器
凯恩插件程序:Hydrozoa 美术:Hydrozoa,红渊