krpano内置的'宏'变量:
%CURRENTXML%
%SWFPATH% or %VIEWER% or %ROOT% :Path to the folder of the core krpano viewer file
%BASEDIR%
%FIRSTXML%
%$VARIABLE% : 任何krpano变量,但必须 be defined before xml or scene loaded
krpano显示控制台窗囗:
调用showlog()函数即可:
<events οnkeydοwn="if(keycode == 70,getscreen())" />
<action name="getscreen">
showlog();
screentosphere(mouse.x,mouse.y,toh,tov);
trace('mouse=', mouse.x, '/', mouse.y, ' pano=',toh, '/', tov);
</action>
对于 xml 文件中含有的scene数量极多的项目,使用将scene标签整合在一个xml的方法(使用MAKE VTOUR droplet.bat生成),也即是通过loadscene的方式加载的话,会导致主xml文件体积变得很大,这样的话初次加载的话可能会花费很长的时间。可使用MAKE PANO droplet.bat,对每个单独的全景图生成一个独立的xml,加载场景时使用loadpano
get、calc :
<xmlelement attribute="get:variable" ... />
<xmlelement attribute="calc:expression" ... />
获取、计算属性值
例子:
<settings width="100" height="50" />
...
<layer ...
width="get:settings.width"
height="calc:settings.height * 2"
/>
字符串分割:txtsplit(string, separator, resultingarray)、txtsplit(string, separator, var1, var2, ...)
https://segmentfault.com/a/1190000019506737