【问题标题】:Krpano autorotate not workingKrpano 自动旋转不工作
【发布时间】:2016-08-16 22:32:05
【问题描述】:

我正在使用KRpano 全景查看器,到目前为止它工作正常,但现在我希望图像自动旋转,但我遇到了问题。

这是我的代码:

var viewer = createPanoViewer({ swf: "/Static/Flash/krpano.swf", xml: "/Static/Flash/custom.xml", target: "krpanoview-container", id: "krpanoSWFObject", width: 600, height: 400 });
viewer.addParam("wmode", "transparent");
viewer.embed();

然后我在与krpano.swf 相同的文件夹中创建了custom.xml 文件。 XML 如下所示:

<krpano>
  <autorotate enabled="true" />
  ...
</krpano>

但它似乎不起作用。有人可以告诉我可能是什么问题吗?

【问题讨论】:

    标签: javascript xml krpano


    【解决方案1】:

    因为 autorotate 标签简单且写得很好,我可以怀疑两个或多个问题:

    • 首先,确保您的 XML 文件是一致的:检查您的 XML 文件中没有语法问题。为此,只需将其拖放到浏览器中即可;最新的浏览器分析 XML 文件并在出现语法问题时通知。

    • custom.xml 文件真的被 KRPano 读取了吗?关键是,根据其内容,它可能无法读取,或者 KRPano 无法访问。为了确保它被读取,请放置一个事件“onxmlcomplete”,在控制台中放置跟踪,例如:

    
        ...
    
    

    然后,当您的全景加载时,您应该会看到控制台弹出并输入文本。如果没有任何反应,问题是 KRPano 无法访问您在 JS 中定义的 XML 文件。

    • 当您确定 XML 已正确导入和读取时,问题可能来自关闭自动旋转的操作。检查两次所有 XML 文件(所有和每个“包含”)不调用类似:
    开关(自动旋转。启用); 切换(自动旋转。启用); 设置(自动旋转。启用,假); ...
    • 当上述所有操作都失败时,检查您的 KRPano 修订版(如 1.17)并将所有 krpano 标签设置为 version="1.17",如:
    ...

    如果上述方法对您没有帮助,请检查您使用的是更新的 KRPano(1.18 或 1.19pre),并且您在页面中正确插入了 pano。

    问候

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-17
      • 1970-01-01
      • 2017-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多