2016-04-05 88 views
0

我使用KRpano全景瀏覽器,迄今爲止它工作正常,但現在我想讓圖像自動旋轉,但我遇到了麻煩。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(); 

然後我創建的相同文件夾中的custom.xml -file作爲krpano.swf。 XML看起來像這樣:

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

但它似乎並沒有工作。有人可能會告訴我可能是什麼問題?

回答

0

因爲自動旋轉標籤簡單,寫得很好,我可以懷疑兩個或兩個以上的問題:

  • 首先,確保你的XML文件是一致的:檢查你沒有語法問題你XML文件。要實現這一點,只需將它拖放到瀏覽器中即可;語音瀏覽器分析XML文件,並通知何時出現語法問題。

  • 是否由KRPano實際讀取custom.xml文件?關鍵是根據其內容,它可能無法閱讀或僅僅是KRPano無法訪問。可以肯定的是閱讀,發生的事件「onxmlcomplete」在控制檯中那個地方的痕跡,如:

<krpano logkey="true> 
    ... 
    <events name="debugEvents" onxmlcomplete="showlog(true);trace('My XML file is well read');" /> 
    ... 
</krpano> 

那麼當你的全景圖加載後,你應該看到控制檯中鍵入的文本彈出。如果什麼都沒有發生,問題是KRPano無法訪問您的XML文件,就像您在JS中定義它一樣。

  • 如果您確定XML已正確導入並讀取,則問題可能來自關閉自動旋轉的操作。兩次檢查所有的XML文件(所有的和每一個「包括」),並不要求是這樣的:
 
    switch(autorotate.enabled); 
    toggle(autorotate.enabled); 
    set(autorotate.enabled, false); 
    ... 
  • 當這一切之上失敗,請檢查您的KRPano版本(如1.17),並設置所有krpano標籤與版本=「1.17」,如:
 
    <krpano version="1.17">... 

如果高於一切沒能幫助你,檢查正在使用的更近KRPano(1.18或1.19pre)和您正確插入在你的頁面的全景圖。

Regards