请问摸摸系统要怎样实现鼠标移动到不同色块变化成不同样
水螅大人提供的那个范例,鼠标只能变成2种样式我希望实现鼠标移动到不同色块,会变化成多种不同的样式
因此也准备了很多种鼠标……
可是,我想当然的修改了一下范例
不是报错就是同样的鼠标在一个位置上反复叠加了
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.left && kag.fore.base.cursorY>kag.fore.layers.top && kag.fore.base.cursorX<(kag.fore.layers.left+kag.fore.layers.width) && kag.fore.base.cursorY<(kag.fore.layers.top+kag.fore.layers.height))
{
tf.aa=kag.fore.layers.getMainPixel(kag.fore.base.cursorX - kag.fore.layers.left,kag.fore.base.cursorY - kag.fore.layers.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;
}
}
我很想知道该怎么改,又去翻了教程
可是实在看不懂。。。。。
麻烦好心的大大指点一下迷津
告诉我该怎么改吧
感激不尽的说 自己解决了~
原来只要改写成下面这样就OK了
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.left && kag.fore.base.cursorY>kag.fore.layers.top && kag.fore.base.cursorX<(kag.fore.layers.left+kag.fore.layers.width) && kag.fore.base.cursorY<(kag.fore.layers.top+kag.fore.layers.height))
{
tf.aa=kag.fore.layers.getMainPixel(kag.fore.base.cursorX - kag.fore.layers.left,kag.fore.base.cursorY - kag.fore.layers.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";
}
if (tf.aa == 0x000000)
{
kag.fore.base.cursor = "04时钟.ani";
}
}
}
页:
[1]