Skip to content

应用构造事件 ​

目录 ​

1. 组件分辨率改变 ​

引入版本:3.1 起支持

功能描述 ​

组件分辨率改变

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onResolutionChange',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "width": 1920, // 新的 client 分辨率 宽
  "height": 1080 // 新的 client 分辨率 高
}

回调数据参数描述 ​

属性类型说明
widthNumber新的 client 分辨率 宽
heightNumber新的 client 分辨率 高

返回本章目录

2. 浏览器最小化 ​

引入版本:3.1 起支持

功能描述 ​

浏览器最小化

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onBrowserMinimize',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

返回本章目录

3. 浏览器关闭 ​

引入版本:3.1 起支持

功能描述 ​

浏览器关闭

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onBrowserClose',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

返回本章目录

4. 场景点击 ​

引入版本:3.1 起支持

功能描述 ​

场景点击

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onSceneClick',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "data": [
    {
      "coordType": 0,
      "coord": [113.95145617868572, 22.546972139271713],
      "coordZ": -0.1537687988281249
    },
    {
      "coordType": 1,
      "coord": [771.975521549718, -3478.5673736919653],
      "coordZ": 63.720703125
    }
  ],
  "source": "leftButtonUp",
  "clickObjType": "iconModel"
}

回调数据参数描述 ​

属性类型说明
dataArray触发事件时传递的参数对象
data[0].coordTypeNumber经纬度格式数据确认属性、属性值固定为 0
data[0].coordArray经度数据、纬度数据
data[0].coordZNumber高度数据
data[1].coordTypeNumber直角坐标格式数据确认属性、属性值固定为 1
data[1].coordArrayx 轴,y 轴 数据值
data[1].coordZNumberz 轴 数据值
sourceString触发场景点击的设备名称,"leftButtonUp":鼠标左键抬起触发或者触控设备上单指抬起触发,"rightButtonUp": 鼠标右键抬起触发
clickObjTypeString点击的对象类型,可能是 "model", "iconModel", "building", "connection", "scene"

返回本章目录