123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- <krpano version="1.0.8.15">
- <events onresize="updateframes()" onviewchange="updateframesscale()" />
-
- <style name="frame" keep="true" visible="false"
- align="center" zorder="100"
- onloaded="updateframesize(get(name));set(plugin[loadingtext].visible,false);"
- ondown="copy(oldmousex,mouse.x);domouserotate();"
- />
- <plugin name="loadingtext" url="%SWFPATH%/plugins/textfield.swf" keep="true" zorder="100" enabled="false"
- preload="true"
- align="center"
- autoheight="true"
- width="100"
- background="false"
- html="[p]环物加载中...[/p]"
- css="p {color:#FFFFFF; font-family:arial; font-size:16px }"
- visible="false"
- />
-
- <layer name="gallerynext" url="/static/images/gallerybtns.png" keep="true"
- align="right" x="0" y="0" zorder="100"
- crop="100|0|100|100"
- onovercrop="100|100|100|100"
- ondowncrop="100|100|100|100"
- ondown="set(y,1);dorotate();"
- onup="set(y,0)"
- direction="-1"
- visible="true"
- />
-
- <layer name="galleryprev" url="/static/images/gallerybtns.png" keep="true"
- align="left" x="0" y="0" zorder="100"
- crop="0|0|100|100"
- onovercrop="0|100|100|100"
- ondowncrop="0|100|100|100"
- ondown="set(y,1);dorotate();"
- onup="set(y,0)"
- direction="1"
- visible="true"
- />
- <action name="updateframesize">
- if(plugin[%1].imagewidth GT stagewidth,
- set(plugin[%1].width,100%);
- set(plugin[%1].height,prop);
- ,
- if(plugin[%1].imageheight GT stageheight,
- set(plugin[%1].width,prop);
- set(plugin[%1].height,100%);
- ,
- plugin[%1].resetsize();
- );
- );
- </action>
-
- <action name="updateframesscale">
- for(set(i,0), i LT framecount, inc(i),
- txtadd(fname,frame,get(i));
- sub(temp,180,view.fov);
- div(newscale,temp,70);
- copy(plugin[get(fname)].scale,newscale);
- );
- </action>
-
- <action name="updateframes">
- for(set(i,0), i LT framecount, inc(i),
- txtadd(fname,frame,get(i));
- updateframesize(get(fname));
- );
- </action>
-
- <action name="showframe">
- set(plugin[loadingtext].visible,true);
- txtadd(fname,frame,get(currentframe));
- txtadd(tempstr,'set(plugin[',get(fname),'].visible,false);');
- ifnot(%1 == 0, delayedcall(0.03,get(tempstr)); );
- add(currentframe,%1);
- if(currentframe LT 0, sub(currentframe,framecount,1); );
- if(currentframe == framecount, set(currentframe,0); );
- txtadd(fname,frame,get(currentframe));
- set(plugin[get(fname)].visible,true);
- ifnot(plugin[get(fname)].loaded, set(plugin[loadingtext].visible,true);, set(plugin[loadingtext].visible,false); );
- </action>
- <action name="dorotate">
- if(pressed,
- showframe(get(direction));
- delayedcall(0.05,dorotate(););
- );
- </action>
- <action name="domouserotate">
- if(pressed,
- sub(temp,oldmousex,mouse.x);
- if(temp GT 0, set(temp,1); );
- if(temp LT 0, set(temp,-1); );
- showframe(get(temp));
- copy(oldmousex,mouse.x);
- delayedcall(0.03,domouserotate(););
- );
- </action>
-
-
- </krpano>
|