|
@@ -2520,6 +2520,16 @@ window.Modernizr = function(n, e, t) {
|
|
|
}
|
|
|
,
|
|
|
n.prototype.handlePlayerModeChanged = function(e, t) {
|
|
|
+ console.log(t); // 'dollhouse' | 'floorplan' | 'panorama' | 'outside' | 'transitioning'
|
|
|
+ const mapT = {
|
|
|
+ dollhouse: 'doll-house',
|
|
|
+ floorplan: 'floor-plain',
|
|
|
+ panorama: 'panorama',
|
|
|
+ outside: 'outside',
|
|
|
+ transitioning: 'transitioning',
|
|
|
+ }
|
|
|
+ document.body.setAttribute('view-mode', mapT[t])
|
|
|
+
|
|
|
var i = this.modelManager.getActiveModel()
|
|
|
, n = t === c.PANORAMA ? r.DoubleSide : r.FrontSide;
|
|
|
i.setSide(n),
|
|
@@ -6429,8 +6439,7 @@ window.Modernizr = function(n, e, t) {
|
|
|
$("#view-controllers").is(":visible") || $("#view-controllers").slideDown(Q.guiAnimationSpeed))
|
|
|
}
|
|
|
function m(e, t) {
|
|
|
- var i = t.player;
|
|
|
- $("#gui-modes-inside").on("mousedown touchstart", function(e) {
|
|
|
+ function onMousedownInside(e) {
|
|
|
l(e),
|
|
|
J.updateInteraction(Se.InteractionGui, "inside-button"),
|
|
|
J.track("USER", {
|
|
@@ -6438,32 +6447,52 @@ window.Modernizr = function(n, e, t) {
|
|
|
gui_action: "click_inside_mode_button"
|
|
|
}),
|
|
|
t.changeMode(_e.PANORAMA);
|
|
|
- }),
|
|
|
- $("#gui-modes-outside").find("a").on("click", function(e) {
|
|
|
- l(e),
|
|
|
- J.track("showcase_gui", {
|
|
|
- gui_action: "click_outside_mode_button"
|
|
|
- }),
|
|
|
- t.changeMode(Be)
|
|
|
- }),
|
|
|
- $("#gui-modes-floorplan").on("click", function(e) {
|
|
|
- SoundManager.pause('tour')
|
|
|
- l(e),
|
|
|
- i.mode !== _e.FLOORPLAN && (J.track("showcase_gui", {
|
|
|
- gui_action: "click_floorplan_mode_button"
|
|
|
- }),
|
|
|
- t.changeMode(_e.FLOORPLAN));
|
|
|
- }),
|
|
|
- $("#gui-modes-dollhouse").on("click", function(e) {
|
|
|
- SoundManager.pause('tour')
|
|
|
- l(e),
|
|
|
- i.mode !== _e.DOLLHOUSE && (J.track("showcase_gui", {
|
|
|
- gui_action: "click_dollhouse_mode_button"
|
|
|
- }),
|
|
|
- t.changeMode(_e.DOLLHOUSE));
|
|
|
- })
|
|
|
- $("#gui-modes-inside").on("click", function() {
|
|
|
- SoundManager.pause('tour')
|
|
|
+ }
|
|
|
+ function onClickOutside(e) {
|
|
|
+ l(e),
|
|
|
+ J.track("showcase_gui", {
|
|
|
+ gui_action: "click_outside_mode_button"
|
|
|
+ }),
|
|
|
+ t.changeMode(Be)
|
|
|
+ }
|
|
|
+ function onClickFloorPlain(e) {
|
|
|
+ SoundManager.pause('tour')
|
|
|
+ l(e),
|
|
|
+ i.mode !== _e.FLOORPLAN && (J.track("showcase_gui", {
|
|
|
+ gui_action: "click_floorplan_mode_button"
|
|
|
+ }),
|
|
|
+ t.changeMode(_e.FLOORPLAN));
|
|
|
+ }
|
|
|
+ function onClickDollHouse(e) {
|
|
|
+ SoundManager.pause('tour')
|
|
|
+ l(e),
|
|
|
+ i.mode !== _e.DOLLHOUSE && (J.track("showcase_gui", {
|
|
|
+ gui_action: "click_dollhouse_mode_button"
|
|
|
+ }),
|
|
|
+ t.changeMode(_e.DOLLHOUSE));
|
|
|
+ }
|
|
|
+ function onClickInside() {
|
|
|
+ SoundManager.pause('tour')
|
|
|
+ }
|
|
|
+
|
|
|
+ document.onMousedownInside = onMousedownInside
|
|
|
+ document.onClickOutside = onClickOutside
|
|
|
+ document.onClickFloorPlain = onClickFloorPlain
|
|
|
+ document.onClickDollHouse = onClickDollHouse
|
|
|
+ document.onClickInside = onClickInside
|
|
|
+
|
|
|
+ var i = t.player;
|
|
|
+ $("#gui-modes-inside").on("mousedown touchstart", onMousedownInside),
|
|
|
+ $("#gui-modes-inside").on("click", onClickInside)
|
|
|
+ $("#gui-modes-outside").find("a").on("click", onClickOutside),
|
|
|
+ $("#gui-modes-floorplan").on("click", onClickFloorPlain),
|
|
|
+ $("#gui-modes-dollhouse").on("click", function (e) {
|
|
|
+ SoundManager.pause('tour')
|
|
|
+ l(e),
|
|
|
+ i.mode !== _e.DOLLHOUSE && (J.track("showcase_gui", {
|
|
|
+ gui_action: "click_dollhouse_mode_button"
|
|
|
+ }),
|
|
|
+ t.changeMode(_e.DOLLHOUSE));
|
|
|
})
|
|
|
}
|
|
|
function v(e, t) {
|
|
@@ -6731,7 +6760,7 @@ window.Modernizr = function(n, e, t) {
|
|
|
// 2 !== K.valueFromHash("mls", 0) && (i = e.name + " - " + i),
|
|
|
2 !== K.valueFromHash("mls", 0) && e.name && (i = e.name),
|
|
|
// document.title = i ,
|
|
|
- K.isMobile() ? $("#gui-fullscreen").css("display", "none") : ($("[rel=tooltip]").tooltip({
|
|
|
+ K.isMobile() ? /* $("#gui-fullscreen").css("display", "none") */ console.log('移动端也显示全屏按钮') : ($("[rel=tooltip]").tooltip({
|
|
|
delay: {
|
|
|
show: 50,
|
|
|
hide: 0
|