topical media & game development
lib-js-animation-dhtml.htm / htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Balls animation test: Silverlight (WPF/e) vs DHTML vs Flash (Flex) vs WPF vs Apollo vs Java (Swing)</title>
<link rel="stylesheet" type="text/css" href="lib-js-animation-css-style.css" media="all" />
<script type="text/javascript" src="lib-js-animation-js-ball.js"></script>
<script type="text/javascript" src="lib-js-animation-js-dhtml.ball.js"></script>
</head>
<body onload="setTimeout('init();', 100); /*this is ugly but it doesn't work otherwise*/">
<h2>DHTML animation test <br/><font size="-1">Silverlight (WPF/e) vs DHTML vs Flash (Flex) vs WPF vs Apollo vs Java (Swing)</font></h2>
<div id="dhtml">
<!--
<h3><a href="index.htm">Home</a> <a href="wpfe.htm">Silverlight (WPF/e)</a> DHTML <a href="flex.htm">Flex</a> <a href="flex_bmp.htm">Flex (cached)</a> <a href="java.html">Java (Swing)</a></h3>
<p>Also check out <a href="http://www.metalinkltd.com/benchmark/xbap/BallsXbap.xbap" target="_blank">XBAP (XAML Browser Application)</a> - requires IE on Vista or XP with .NET 3.0 Installed</p>
-->
<div id="dhtmlHost" class="host" onclick="">
<div id="dhtml_fps">-- fps</div>
<img id="dhtml_ball_0" src="lib-js-animation-assets-ball.png" alt="ball" />
</div>
<div id="demoControls">
<a href="#" onclick="_dhtmlTest.start(); return false;">start</a> | <a href="#" onclick="_dhtmlTest.stop(); return false;">stop</a> |
# of balls: <select onchange="_dhtmlTest.stop();_dhtmlTest.start(this.value);">
<option value="1" >1</option>
<option value="8">8</option>
<option value="16" selected>16</option>
<option value="32">32</option>
<option value="64">64</option>
<option value="128">128</option>
</select>
</div>
<div style="clear: both;"></div>
</div>
<script language="JavaScript">
DHTML Balls test
parameter: {Object} N
function DHTMLTest(N) {
DHTMLTest.baseConstructor.call(this, N);
}
extend(DHTMLTest, BallsTest);
DHTMLTest.prototype.start = function(N) {
if (!DHTMLTest.base.start.call(this, N)) return;
this._saveContent = document.getElementById("dhtmlHost").innerHTML;
this._ballsO[0] = new DHTMLBall("dhtml_ball_0");
for (var i=1; i<this._N; i++) {
this._ballsO[i] = this._ballsO[0].clone("dhtml_ball_" + i);
}
}
DHTMLTest.prototype.stop = function(){
if (!DHTMLTest.base.stop.call(this)) return;
document.getElementById("dhtmlHost").innerHTML = this._saveContent;
}
DHTMLTest.prototype._showFPS = function(fps) {
document.getElementById("dhtml_fps").innerHTML = fps + " fps";
}
var _dhtmlTest = new DHTMLTest(16);
function init() {
_dhtmlTest.start();
}
</script>
</body>
</html>
(C) Æliens
18/6/2009
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.