标题: [KR视觉研究会]sliderlayer增加一个自定义的onchange函数
全局变量D
亲友
Rank: 2



UID 14
精华 1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
 
发表于 2011-10-28 18:11  资料  短消息  加为好友 
[KR视觉研究会]sliderlayer增加一个自定义的onchange函数

原帖在这里,感谢水水的教程:
http://hi.baidu.com/%CB%AE%F3%A3 ... b2b507d8f9fd08.html

测试了一下,自己加属性的话要改的三个地方(免得我忘记……)都在messageLayer.tjs里。

(1)

class LinkSliderLayer extends SliderLayer
{
}

在var定义里加上:

    var mychangefunc; //自己加的函数

(2)

同样这个class里的函数

function onChange(position, dragging)
{
}

这里面加上代码:

        //自己加的func
        if (mychangefunc!==void)
        {
            Scripts.eval(mychangefunc + "("+position+")");
        }

(3)

function addSlider(elm)
{
}

这个函数里加上:

        //自己加的函数
  if (elm.mychangefunc!==void) object.mychangefunc=elm.mychangefunc;

然后就可以使用了。例如:

function testfunc()
{
dm(f.test);
}

使用范例:
[slider value="f.test" bgcolor=0xFFFFFF opacity=128 width=100 height=20 mychangefunc="testfunc"]

当拖动滑动槽的时候,会执行testfunc函数(这里是在控制后台输出当前的value)。





顶部
 



清除 Cookies - 联系我们 - [Key Fans Club] the Council of Doujin-game Development and Promotion - Archiver - WAP
Powered by Discuz! 5.5.0 © 2001-2006 Comsenz Inc.
Processed in 1.015000 second(s), 7 queries , Gzip enabled
粤ICP备05060595号
[ 当前模板 - 天高云淡 v 设计制作 - 七星论坛 v 请使用1024*768或以上分辨率浏览本模板 ]
请勿删除或修改此处版权图示