<html> <head> <title>DynAPI Examples - DynLayer Attack!</title> <script language="JavaScript" src="./dynapisrc/dynapi.js"></script> <script language="Javascript"> dynapi.library.setPath('./dynapisrc/'); dynapi.library.add('dynapi.fx.CircleAnimation','circleanim.js',['Thread','dynapi.functions.Math']);
dynapi.library.include('dynapi.library'); dynapi.library.include('dynapi.api'); dynapi.library.include('PathAnimation'); dynapi.library.include('CircleAnimation'); dynapi.library.include('TimerX'); dynapi.library.include('MotionX'); </script> <script language="Javascript">
var myTarget,w=0 dynapi.onLoad (function() {
myTarget= new DynLayer(null,50,50,5,5,'red') myTarget2= new DynLayer(null,100,100,5,5,'blue')
path = new PathAnimation(myTarget); path2 = new PathAnimation(myTarget2); // path 3 generated circle path starting at 180degrees about point (250,250) // note: circleanim is not required in order to use pathanim circle = new CircleAnimation(); circle.setRadius(50); circle.setAngle(180); circle.setAngleIncrement(10); circlepath = circle.generatePath(250,150); path.add(circlepath,true) path.playAnimation(0) circlepath = circle.generatePath(150,150); path2.add(circlepath,true) path2.playAnimation(0)
var img = dynapi.functions.getImage('./dynapiexamples/images/eicon3.gif'); mySource =new DynLayer(img.getHTML(),100,100,32,32)
//------- Events ------------------ myListener = {}; myListener.ontimer=function(e){ var me=e.getSource(); var x=Math.random()*400;y=Math.random()*200 //if (x<=me.x) {me.dir=0}else{me.dir=2} me.slideTo(x,y) status="c" } myListener.onmove=function(e){ var i,anim var me=e.getSource(); var anim=path.pathPlaying var circlepath = circle.generatePath(me.x,me.y);
for (i=0;i<anim.length;i++) { anim[i]=circlepath[i] }
anim=path2.pathPlaying circlepath = circle.generatePath(me.x,me.y); x=Math.random()*50 for (i=0;i<anim.length;i++) { anim[i]=circlepath[i]+x } }
mySource.addEventListener(myListener) mySource.startTimer(1500)
dynapi.document.addChild(myTarget) dynapi.document.addChild(myTarget2) dynapi.document.addChild(mySource)
}) </script> </head> <body bgcolor="#FFFFFF"> <script> dynapi.document.insertAllChildren(); </script> </body> </html>
|