krpano


調試:

krpano的場景下方,有一個Console面板可以用來輸出即時日志。

可以使用 showlog(true); 來設置打開此功能,默認是關閉的。

這樣就可以把下面三種日志實時顯示出來了:

trace("trace");
warning("warning");
error("error");

error日志比較特殊,因為其非常重要,所以默認情況下即使 showlog 是 false,也會自動打開Console面板。如果希望即使發生error日志也不打開Console面板怎么辦呢?可以在 krpano 標簽中增加屬性:showerrors="false" 顯式禁止這一行為。

除了上面三種日志之外,還有一個稱為 debug 日志,顧名思義,它是在 debug 模式下使用的,通過在 krpano 標簽中增加屬性 debugmode="true" 即可打開 debug 功能,默認是 false。(該模式同樣要求 showlog 為 true)

開發過程中少不了進行調試,但又不希望上線后去刪除調試代碼,所以更推薦使用 debug 日志,這樣上線后只需要全局替換掉 krpano 標簽中的 debugmode="true" 就可以了。

 

另外,默認用戶是可以按鍵盤上的O鍵來打開和關閉Console面板的,對於線上的項目,我們肯定不希望有此功能,可以在 krpano 標簽中增加 logkey="false" 即可。

 

action:

  krpano 中的 action 類似於函數的功能,它有兩種類型,一是使用 krpano 自定義的語法,這種語法同時適用於HTML5和 FLASH,但因為內置語法的操作函數都需要記住,非常麻煩;第二種是使用 JAVASCRIPT腳本,這種方式只適用於HTML5,顯然使用該方法寫起來會讓程序員舒服很多。

  action 必須有一個 name 屬性(符合array原則),就像函數名一樣,使用 type 屬性來決定使用哪種類型的action,默認是內置語法,要使用JS語法需要顯式的設置 type="Javascript",此外,action還有一個比較重要的屬性:autorun,它的值可以是 preinit 和 onstart,默認的 action 只是一個函數,只能被顯式的調用,但如果設置了 autorun 的話,則會自動調用,其中 onstart 會在 onstart 事件中調用,而 preinit 則在 onstart 事件之前就被調用了。

  使用內置語法時,action的傳入參數使用 %0 ~ %99 表示,%0 表示action名,其后依次為傳入參數,如果沒有傳入則為 null;使用 JS 語法時,action傳入參數使用 args[0]~args[n] 表示,同樣 args[0]表示action名,其后依次為參數。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM