首先是預設的熱點樣式:
vtourskin.xml中:
if(linkedscene,
if(linkedscene_lookat,
txtsplit(linkedscene_lookat, ',', hs_lookat_h, hs_lookat_v, hs_lookat_fov);
);set(enabled, false);
skin_hidetooltips();
tween(depth|alpha|oy|rx, 4000|0.0|-50|-60, 0.5, default,
skin_loadscene(get(linkedscene), get(skin_settings.loadscene_blend));
if(hs_lookat_h !== null,
skin_lookat(get(hs_lookat_h), get(hs_lookat_v), get(hs_lookat_fov));
delete(hs_lookat_h, hs_lookat_v, hs_lookat_fov);
);skin_updatescroll();
););
vtour.xml檔案中:
讀取的是vtour.xml中的linkedscene屬性。然後再vtourskin.xml中觸發了ection函式,進行了某些跳轉scene的操作(具體的實現規則還沒弄明白0.0 等了解了具體的操作流程之後再詳細介紹)
以上是預設的熱點,載入新的scene也會是寫死的,沒有定製的空間。
下面是根據提供的官方demo進行了修改。
首先搞一張需要自定義的樣式圖:放在指定的目錄下:(我的是在vtour/hotspot/spot1.png)向量圖,沒有背景色。
然後是在vtour.xml中新增如下**:
裡面新增
tween(hotspot[%1].alpha, 0.0, 0.25, default);
tween(hotspot[%1].rotate, %4, 0.25, default);
tween(hotspot[%1].ath, %2, 0.25, default);
tween(hotspot[%1].atv, %3, 0.25, default, wait);
looktohotspot(%1);
set(plugin[loading].visible,true);
loadscene(%5, null, merge, blend(2));
copy(startview_hlookat, view.hlookat);
copy(startview_vlookat, view.vlookat);
copy(startview_fov, view.fov);
lookat(%6, %7, %8);
wait(load);
set(plugin[loading].visible,false);
wait(blend);
oninterrupt(break);
lookto(get(startview_hlookat), get(startview_vlookat), get(startview_fov), smooth(60,-60,180));
action裡面使用%n來傳遞引數,也是一樣,krpano的編碼不是很了解,等以後搞清楚底層再說,現在目前就是除錯階段。
android修改可攜式熱點的預設SSID名稱
1 td專案修改alps mediatek source frameworks base core res res values strings.xml中 的wifi tether configure ssid default for cmcc變數 2 非td專案修改alps frameworks ...
php之修改預設時區
在每個地區都有自己的本地時間,php預設的時區設定是utc 格林威治標準時間 時間。而北京證號位於時區的東八區,領先utc八個小時,所以在使用時間函式時time 獲取的時間總是不對,因此你需要修改伺服器中預設的時區。有兩種方法修改時區 第一種通過修改php.ini中的date.timezone屬性,...
玩轉MySQL之Linux下修改預設編碼
小弟這裡記錄了mysql的預設編碼的修改,這裡將其預設編碼都統一修改為utf8,希望本文對大家有所幫助,謝謝!環境 linux版本 centeros 6.6 下面演示 ubuntu 12.04 參見文章末尾紅色標註字型 mysql版本 5.1.73 首先進入到mysql命令列介面,大家可以參看我的另...