<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"># template_1frames_describe.sc

#   SWF Movie Control (1 swf with description)

#   Copyright (c) 2006 Markus Effer &lt;m.effer@fz-juelich.de&gt;
 
#   This program is free software; you can redistribute it and/or modify
#   it under the terms of the GNU General Public License as published by
#   the Free Software Foundation; either version 2 of the License, or
#   (at your option) any later version.

#   This program is distributed in the hope that it will be useful,
#   but WITHOUT ANY WARRANTY; without even the implied warranty of
#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#   GNU General Public License for more details.

#   You should have received a copy of the GNU General Public License
#   along with this program; if not, write to the Free Software
#   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA 


.flash filename="template_1frames_describe.swf" version=7 background=white fps=10

	
	.box description width=980 height=576 fill=white line=5
	.put description x=650 y=0 scale=100%
	.jpeg goto_first_slide "first.jpg" quality=100% 
        .jpeg goto_next_slide "next.jpg" quality=100% 
        .jpeg goto_previous_slide "previous.jpg" quality=100% 
        .jpeg goto_last_slide "last.jpg" quality=100% 
        .jpeg do_start "start.jpg" quality=100% 
        .jpeg do_stop "stop.jpg" quality=100% 
	.jpeg faster "plus.jpg" quality=100%
	.jpeg slower "minus.jpg" quality=100%
	.jpeg normal_fps "null.jpg" quality=100%
	.swf framerate_swf "framerate.swf" 

	.put framerate_swf x=470 y=-50 scale=100%
	

	.box viewport1 width=576 height=576 color=gray fill=white
	.put viewport1 x=70 y=0 scale=100%


	.action:
	   framerate_swf.gotoAndStop(5);	
	   viewport1.Stop();
	.end



	.button framerate_slower
	      .show slower as=idle,area,hover,pressed scale=100%
	      .on_release inside:{
		if(framerate&gt;1){
			framerate=framerate-1;
			framerate_swf.prevframe(1);}
		clearInterval( intervalID );

		if(intervalID != 0){
		intervalID = setInterval( PlayMovie, 1000/framerate );}}

	       .end
	.end

	
	.button framerate_5
		.show normal_fps as=idle,area,hover,pressed scale=100% 
		.on_release inside:{
			framerate=5;
			framerate_swf.gotoAndStop(5);
			clearInterval( intervalID );

		if(intervalID != 0)
		intervalID = setInterval( PlayMovie, 1000/framerate );}
		.end
	.end


	.button framerate_faster
	       .show faster as=idle,area,hover,pressed scale=100% 
	       .on_release inside:{
		if(framerate&lt;10){
			framerate=framerate+1;
			framerate_swf.nextframe(1);}
		clearInterval( intervalID );


		if(intervalID != 0){
		intervalID = setInterval( PlayMovie, 1000/framerate );}}

	       .end
	.end	



	.action:

	    var intervalID=0; 	 
	    var framerate=5;

	    function PlayMovie(){
	     if(viewport1._currentframe==viewport1._totalframes)
	       viewport1.gotoAndStop(1);
         else
	       viewport1.nextframe();
	     updateAfterEvent(); 
	     }
	 
	.end




	.button firstbutton
        	.show goto_first_slide as=area,idle,hover,pressed scalex=100% scaley=100%
        	.on_release inside:
		    clearInterval( intervalID );
        	    viewport1.gotoAndStop(1);
        	.end
	.end


	.button minusbutton
        	.show goto_previous_slide as=area,idle,hover,pressed scalex=100% scaley=100%
        	.on_release inside:
        	    viewport1.prevframe(1);
        	.end
    	.end


	.button stopbutton
        	.show do_stop as=area,idle,hover,pressed scalex=100% scaley=100%
        	.on_release inside:
		    clearInterval(intervalID);
		    intervalID=0; 
        	    viewport1.Stop();
        	.end
    	.end


	.button playbutton
        	.show do_start as=area,idle,hover,pressed scalex=100% scaley=100%
        	.on_release inside:{
		  viewport1.Stop();
		  clearInterval( intervalID );
		  intervalID = setInterval( PlayMovie, 1000/framerate );}
        	.end
    	.end


	.button plusbutton
        	.show goto_next_slide as=area,idle,hover,pressed scalex=100% scaley=100%
        	.on_release inside:
        	    viewport1.nextframe(1);

        	.end
    	.end


	.button lastbutton
        	.show goto_last_slide as=area,idle,hover,pressed scalex=100% scaley=100%
        	.on_release inside:
		    clearInterval( intervalID );
        	    viewport1.gotoAndStop(10000);
        	.end
    	.end


	.put firstbutton x=120 y=-50 
        .put minusbutton x=150 y=-50
        .put stopbutton x=180 y=-50
        .put playbutton x=210 y=-50
        .put plusbutton x=240 y=-50
        .put lastbutton x=270 y=-50
	.put framerate_slower x=330 y=-50
	.put framerate_faster x=410 y=-50 
	.put framerate_5 x=370 y=-50


.end

        



</pre></body></html>