Spaceship and Circle Animation
http://dynapi.sourceforge.net/
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
<html>
<head>
<title>DynAPI Examples - Spaceship & CircleAnimation</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.MotionX');
dynapi.library.include('dynapi.gui.ImageClip');
dynapi.library.include('dynapi.fx.CircleAnimation');
//-->
</script>
<script language="Javascript">
<!--
dynapi.onLoad(function() {
block = new ImageClip({x:200,y:200,w:32,h:32,clipImage:"./dynapiexamples/images/ship360.gif",cols:16,rows:1});
circle = new CircleAnimation(block);
circle.setRadius(50);
circle.setAngle(180);
circle.setAngleIncrement(10);
circle.sleep(20);
circle.playAnimation();
var listener = {
onmove : function(e) {
var me = e.getSource();
var a= me.getDirectionAngle();
me.setFrame(Math.floor(a/22))
}
}
block.addEventListener(listener);
block.makeSolid()
dynapi.document.addChild(block);
});
//-->
</script>
</head>
<body bgcolor="#000000" scroll=no>
<img src="./dynapiexamples/images/ship360.gif" width="512" height="32">
<table bgcolor="#ffffff" border=0><tr><td>
<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>
</td></tr></table>
</body>
</html>
dynapi.zip( 791 k)Related examples in the same category