| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | app.on(THING.EventType.LoadCampusProgress, function (ev) {    var value = ev.progress;    dataObj.progress = value;}, '加载场景进度');// 配置相应建筑的园区场景url/** * 切换场景 */function changeScene(campusData) {    createCampus(campusData);}/** * 创建园区 */function createCampus(obj) {    app.create({        type: "Campus",        url: obj.url,        position: [0, 0, 0],        visible: false, // 创建园区过程中隐藏园区        complete: function (ev) {            $(".warninfo3").html('本例程通过动态创建场景,实现场景切换。场景切换后,双击进入建筑,可动态创建楼层。<br><br>当前位于:' + obj.name);            // curCampus.destroy();  // 新园区创建完成后删除之前的            curCampus = ev.object;  // 将新园区赋给全局变量            curCampus.fadeIn();  // 创建完成后显示(渐现)            app.level.change(curCampus);  // 开启层级切换            var building = app.query(".Building");  // 获取园区中的建筑            creatFloorChoose();//创建楼层选择器        }    });}/** * 创建进度条组件 */function createWidgets() {    // 进度条界面组件    loadingPanel = new THING.widget.Panel({        titleText: '场景加载进度',        opacity: 0.9, // 透明度        hasTitle: true    });    // 设置进度条界面位置    loadingPanel.positionOrigin = 'TR'// 基于界面右上角定位    loadingPanel.position = ['100%', 0];    loadingPanel.visible = false;    loadingPanel.addNumberSlider(dataObj, 'progress').step(0.01).min(0).max(1).isPercentage(true);}
 |