| 
					
				 | 
			
			
				@@ -0,0 +1,50 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+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];
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 |