MMSDT.hotspot

展厅热点

第1人称虚拟展厅漫游热点,需先在编辑器中设置热点位置

编辑器地址:http://www.mms3d.cn/html/gnty/gjj_1724_43.html?tools/equip

参数

MMSDT.hotspot( dateJson, parameter )

dateJson:在编辑器中配置的热点json文件

parameter: = {
picUrl: dirUrl+"textures/joystick.png", //中心点图片
flashUrl: dirUrl+"textures/light.png", //闪烁图片
scale: 0.8, //缩放比例
color: 0xfff21e, //默认颜色
distance: 600, //热点与实时相机的有效距离,超过该距离隐藏,防止误点远处的热点
}

代码示例

//读取设备的json配置文件 MMSDT.getJson( dirUrl+"models/exhibition/hotspot.json", callbackEquip); //回调函数,返回读取的json function callbackEquip( dateJson ){ var parameter = { picUrl: dirUrl+"textures/joystick.png", //中心点图片 flashUrl: dirUrl+"textures/light.png", //闪烁图片 scale: 0.8, //热点大小缩放比例 color: 0xfff21e, //热点默认颜色 distance: 600, //热点与实时相机的有效距离,超过该距离隐藏,防止误点远处的热点 } //初始化热点图标 MMSDT.hotspot( dateJson, parameter ); } //鼠标事件 var eventMouse = []; var onMove = []; var outMove = function(){} var onDown = []; var onDouble = []; var moveColor = [0xff0000,0xfff21e,false,false]; //鼠标移入热点 function goBack( dateJson ){ alert( "该热点的ID号:"+ dateJson.id ); //点击热点 } //构建函数监听鼠标事件 MMSDT.mouseEvent( eventMouse, onMove, outMove, onDown, onDouble, moveColor, true, false, goBack );

在线演示