for(set(i,0), i LT %2, inc(i),
txtadd(fname,frame,get(i));
txtadd(furl,%1,get(i),.jpg);
addplugin(get(fname));
plugin[get(fname)].loadstyle(frame);
copy(plugin[get(fname)].url,furl);
);
set(currentframe,0);
set(framecount,%2);
set(oldmousex,0);
showframe(0);
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();
);
);
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);
);
for(set(i,0), i LT framecount, inc(i),
txtadd(fname,frame,get(i));
updateframesize(get(fname));
);
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); );
if(pressed,
showframe(get(direction));
delayedcall(0.05,dorotate(););
);
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(););
);
if(objautorot,
showframe(-1);
delayedcall(0.1,doautorotate(););
);