Mega Code Archive

 
Categories / JavaScript DHTML / Ajax Layer
 

Circle Animation

http://dynapi.sourceforge.net/ GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 <html> <head> <title>DynAPI Examples - Circle Animation</title> <script language="Javascript" src="./dynapisrc/dynapi.js"></script> <script language="Javascript"> dynapi.library.setPath('./dynapisrc/'); dynapi.library.include('dynapi.api'); dynapi.library.include('dynapi.fx.Thread'); dynapi.library.include('dynapi.fx.CircleAnimation'); </script> <script language="Javascript"> dynapi.onLoad ( function() {   block = new DynLayer();   block.setSize(20,20);   block.setLocation(200,200);   block.setBgColor("red");   circle = new CircleAnimation(block);   circle.setRadius(50);   circle.setAngle(180);   circle.setAngleIncrement(10);   circle.sleep(20);   circle.playAnimation();   var listener = {     onpathstart : function(e) {       status = "start";     },     onpathrun : function(e) {       var o = e.getSource();       status = "play "+o.x+" "+o.y;     },     onpathstop : function(e) {       var o = e.getSource();       status = "stop "+o.x+" "+o.y;;     }   };   block.addEventListener(listener);   dynapi.document.addChild(block); }); //--> </script> </head> <body bgcolor="#ffffff"> <script>   dynapi.document.insertAllChildren(); </script> <p>Circle <br>radius: <a href="javascript:circle.setRadius(50)">50</a> | <a href="javascript:circle.setRadius(100)">100</a> <br>H radius: <a href="javascript:circle.setHRadius(50)">50</a> | <a href="javascript:circle.setHRadius(100)">100</a> <br>V radius: <a href="javascript:circle.setVRadius(50)">50</a> | <a href="javascript:circle.setVRadius(100)">100</a> <br>angle increment: <a href="javascript:circle.setAngleIncrement(10)">10</a> | <a href="javascript:circle.setAngleIncrement(5)">5</a> <br>sleep: <a href="javascript:circle.sleep(20)">20</a> | <a href="javascript:circle.sleep(40)">40</a> </body> </html>                     dynapi.zip( 791 k)