Ajax Layer JavaScript DHTML

http://dynapi.sourceforge.net/
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999


DynAPI Examples - Circle Animation


dynapi.library.setPath('./dynapisrc/');
dynapi.library.include('dynapi.api');
dynapi.library.include('dynapi.fx.Thread');
dynapi.library.include('dynapi.fx.CircleAnimation');


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);
});
//-->




Circle

radius: 50 | 100

H radius: 50 | 100

V radius: 50 | 100

angle increment: 10 | 5

sleep: 20 | 40


           
       
dynapi.zip( 791 k)