展厅热点
第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 );
在线演示
Powered by mms3D