幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2415|回复: 3

[KR] 再请教领域地图的问题

[复制链接]

2

主题

6

帖子

68

积分

②入门

积分
68
QQ
发表于 2008-6-9 19:23:19 | 显示全部楼层 |阅读模式
上次的问题感谢热心人士的解答了m(- -)m
现在希望能够在鼠标移向可选择的区域时令局部区域变亮(或别的特效,总之凸显出目前鼠标所指向的区域)。

在某个日站上找到了这样的方法

先在ma文件里定义了onenter、onleave、exp等事件
1: hint="病院";       target="*病院";       onenter="site_on(443,  20)"; onleave="site_off()"; exp="site_off()";

再用自定义的site_on和site_off来实现让事先隐藏的图层在鼠标悬停的时候在特定区域内显现出来
[iscript]

// サイト画像(レイヤ1)を指定したX、Y座標に表示

function site_on(x, y)

{

  kag.fore.layers[1].setPos(x, y);

  kag.fore.layers[1].visible = true;

}



// サイト画像(レイヤ1)を非表示

function site_off()

{

  kag.fore.layers[1].visible = false;

}

[endscript]

[wait time=200]

*start|スタート

[startanchor]

[cm]

; サイト用の画像をレイヤ1表画面に読み込む(非表示)

[image storage="site.png" layer=1 page=fore visible=false]

; クリッカブルマップ画像を表示

[image storage="map.png" layer=0 page=fore visible=true]



但不知为何我用这个代码时一直显示
“スクリプトで例外が発生しました
メンバ"site_on"が見つかりません”
不知有没有解决方法。
如果有别的方法能实现悬停变亮就更好了啊哈哈哈
拜托了m(- -)m
我是过来取经的,阿弥陀佛。
回复

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2008-6-9 20:21:37 | 显示全部楼层
这么看着好像是没错,是在哪个地方出错的?控制台的代码贴来一下...

顺便一问你用日文版的?
其实悬停效果用按钮是最方便...
地图我自己也基本没用过...
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

2

主题

6

帖子

68

积分

②入门

积分
68
QQ
 楼主| 发表于 2008-6-9 22:23:10 | 显示全部楼层
用按钮么……也对诶……忽然间觉得自己踩到什么盲点上了囧
用日版是因为之前没用中文版……找到中文版后发现老是少了些奇怪的东西……所以就继续用下去了。

22:22:17 ==== An exception occured at anonymous@0x01D779D0(1)[(top level script) global], VM ip = 6 ====
22:22:17 -- Disassembled VM code --
22:22:17 #(1) site_on(158,64)
22:22:17 00000000 const %1, *0    // *0 = (int)158
22:22:17 00000003 const %2, *1    // *1 = (int)64
22:22:17 00000006 calld %0, %-2.*2(%1, %2)    // *2 = (string)"site_on"
22:22:17 -- Register dump --
22:22:17 %-2=(object)(object 0x0013EE1C:0x00000000)  %-1=(object)(object 0x01105A20:0x01105A20)
22:22:17 %0=(void)  %1=(int)158  %2=(int)64
22:22:17 -----------------------------------------------------------------------------------------------
22:22:17 メンバ "site_on" が見つかりません at anonymous@0x01D779D0(1)[(top level script) global]
22:22:17 スクリプトで例外が発生しました
メンバ "site_on" が見つかりません
22:22:17 trace : graphiclayer.tjs(257)[(function) onProvinceEnter] <-- graphiclayer.tjs(228)[(function) onMouseMove] <-- immediate event
我是过来取经的,阿弥陀佛。
回复 支持 反对

使用道具 举报

2

主题

6

帖子

68

积分

②入门

积分
68
QQ
 楼主| 发表于 2008-6-10 01:39:42 | 显示全部楼层
嗯嗯,试了下果然是按钮的方法比较好用,貌似我钻了个很大的牛角尖=w=
还是不麻烦2楼了=w=
我是过来取经的,阿弥陀佛。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-5-3 02:57 , Processed in 0.017657 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表