|
主题: 求救!quicktime vr hotspot
|
 xiaodong
职务:普通成员
等级:1
金币:0.0
发贴:94
|
#12001/7/10 12:13:31
请问 1、如何用Lingo控制有热区的vr.我想实现当光标经过一热区时相应的说明文字就出现(希望能给相应的代码) 2、请问vr的节点和热区有什么区别?
|
 landelee_5d
职务:普通成员
等级:1
金币:0.0
发贴:24
|
#22001/7/10 14:17:18
on beginsprite me sprite(me.spritenum).triggercallback=#myhotspotcallback end
on myhotspotcallback me,hotspotID if hotspotID=2 then put "oooooo" end if end
on endsprite me sprite(me.spritenum).triggercallback=0 end
|
 xiaodong
职务:普通成员
等级:1
金币:0.0
发贴:94
|
#32001/7/10 15:31:12
再问,楼上代码中的hotspotid怎么得到??它是由 the node of sprite n 得到的吗?请指教
|
 koala_5d
职务:普通成员
等级:2
金币:1.0
发贴:189
|
#42001/7/11 9:54:29
可以根据ID来判断! hotspotID是在其他的工具加入的。 如 VR TOOLBOX 等!
|
 xiaodong
职务:普通成员
等级:1
金币:0.0
发贴:94
|
#52001/7/11 10:58:52
光标在热区是显示相应文字已经解决/
再问,如何判断光标已经离开这个热区,谢谢!
|
 xiaodong
职务:普通成员
等级:1
金币:0.0
发贴:94
|
#62001/7/11 11:07:13
呵呵,都解决了。谢谢。我的代码如下:(vr 是sprite 8) on beginsprite me sprite(8).triggercallback=#myhotspotcallback sprite(8).hotSpotEnterCallback=#my sprite(8).hotspotexitcallback=#myexit end
on my me,hotspotid case hotspotid of 59: member("stat").text="这 是 前 台 " otherwise: nothing end case end
on myexit me,hotspotid member("stat").text="" end
on myhotspotcallback me,hotspotID case hotspotid of 59: member("station").text="前 台 " -- sprite(11).loc=point(514,170) otherwise: nothing end case updatestage end
on endsprite me sprite(8).triggercallback=0 sprite(8).hotSpotEnterCallback=0 sprite(8).hotspotexitcallback=#myexit end
on exitframe go to the frame end 当光标进入这个热区时文字显示这是什么地方,光标移开时显示文字清空,点击进入后也有当前位置的说明文字。
注:是直接从我的程序之中复制来,可能会有点问题,但主要代码没错。 如有问题,请指教。
|
 xiaodong
职务:普通成员
等级:1
金币:0.0
发贴:94
|
#72001/7/11 11:11:22
在on endsprite me 中的 sprite(8).hotspotexitcallback=0 ,好像不要也可以。 :)
|
 koala_5d
职务:普通成员
等级:2
金币:1.0
发贴:189
|
#82001/7/11 16:38:46
hotspotexitcallback 是自动检测的。 但你的 mouse离开HotSpot时响应sprite(x).hotspotexitcallback=#myexit的myexit这个handle HotSpotEnterCallback.和这个类似!
|