- 注册时间
- 2008-3-18
- 最后登录
- 2019-5-19
⑥精研
- 积分
- 1148
|
水螅大人提供的那个范例,鼠标只能变成2种样式
我希望实现鼠标移动到不同色块,会变化成多种不同的样式
因此也准备了很多种鼠标……
可是,我想当然的修改了一下范例
不是报错就是同样的鼠标在一个位置上反复叠加了
[iscript]
var momo = new Timer(momot, "");
function ontouch()
{
momo.enabled = true;
momo.interval = 50;
}
function endtouch()
{
momo.enabled = false;
}
function momot()
{
//客人0xD800FF
//服务员0xFF0000
//音乐家0xFFA200
//厨房0x3CFF00
//洗手间0xFFEA00
//二楼0x004EFF
//后院一0x00FFD2
//后院二0x0078FF
if(kag.fore.base.cursorX>kag.fore.layers[0].left && kag.fore.base.cursorY>kag.fore.layers[0].top && kag.fore.base.cursorX<(kag.fore.layers[0].left+kag.fore.layers[0].width) && kag.fore.base.cursorY<(kag.fore.layers[0].top+kag.fore.layers[0].height))
{
tf.aa=kag.fore.layers[0].getMainPixel(kag.fore.base.cursorX - kag.fore.layers[0].left,kag.fore.base.cursorY - kag.fore.layers[0].top);
if (tf.aa == 0xD800FF || tf.aa == 0xFF0000 || tf.aa == 0xFFA200 || tf.aa == 0x3CFF00 || tf.aa == 0xFFEA00)
{
kag.fore.base.cursor = "06瞄准.cur";
}
if (tf.aa == 0x004EFF)
{
kag.fore.base.cursor = "07上.cur";
}
if (tf.aa == 0x00FFD2)
{
kag.fore.base.cursor = "09左.cur";
}
if (tf.aa == 0x0078FF)
{
kag.fore.base.cursor = "10右.cur";
}
else
{
kag.fore.base.cursor = "04时钟.ani";
}
}
else
{
kag.fore.base.cursor = "04时钟.ani";
tf.aa=0;
}
}
[endscript]
[position layer=message0 visible=false page=back]
我很想知道该怎么改,又去翻了教程
可是实在看不懂。。。。。
麻烦好心的大大指点一下迷津
告诉我该怎么改吧
感激不尽的说 |
|