Hi guys, hi Leif,

I apologize if this is the 2nd time you receive the same email. I used 
my company's email address to sent the first one, and wasn't sure if 
that was able to get through, since I am not registered with that email 
address. 

I am using DynAPI version 3.0, which I downloaded from this link:

http://osdn.dl.sourceforge.net/sourceforge/dynapi/dynapi-3.0.0-beta1.zip

I checked out the snapshots, but I'm not sure which one this file 
corresponds to. I found this link on the DynAPI website, here:

http://dynapi.sourceforge.net/dynapi/article.php?
sid=55&mode=threaded&order=0

Anyway, the scripts I was writing was nothing special, but I will just 
give you a simple example:

-----------------------------------------------------------------------

<html>
<head>
<title>DynAPI Examples - Glide Animation (Path Animation)</title>
<script language="JavaScript" src="dynapi3x/src/dynapi.js"></script>
<script language="Javascript">
        dynapi.library.setPath('dynapi3x/src/');
        dynapi.library.include('dynapi.api');

        dynapi.library.include('PathAnimation');
        dynapi.library.include('GlideAnimation');
</script>

<script language="Javascript">

DynAPI.onLoad(init);

function init() {

        a = new DynLayer();
        a.setSize(20,20);
        a.setLocation(500,100);
        a.setBgColor("green");

        b = new DynLayer();
        b.setSize(20,20);
        b.setLocation(200,100);
        b.setBgColor("red");            

        b_anim = new PathAnimation(b);
        b_anim.sleep(20);
        var p = GlideAnimation(200,100,400,100,7,'slow','slow');        
        b_anim.add(p,false);
        
        a_anim = new PathAnimation(a);
        a_anim.sleep(20);
        var t = GlideAnimation(500,100,400,100,7,'slow','slow');
        t = t.concat( GlideAnimation(400,100,400,200,7,'slow','slow') );
        t = t.concat( GlideAnimation(400,200,200,200,7,'slow','slow') );
        t = t.concat( GlideAnimation(200,200,200,100,7,'slow','slow') );
        a_anim.add(t,false);
        
        a_anim.playAnimation();
        b_anim.playAnimation();
        
        dynapi.document.addChild(a);
        dynapi.document.addChild(b);
}

//-->
</script>
</head>

<body bgcolor="#ffffff">

<script>dynapi.document.insertAllChildren();</script>

</body>
</html>

-----------------------------------------------------------------------

So, the �a_anim� and �b_anim� execute simultaneously, which is what I 
DON�T want. I want to be able to wait until �a_anim� is finished, and 
then execute �b_anim�. 

Now, as I mentioned before, I found a �.playing� property in the source 
files, so I thought I might want to give that a go. But that property 
is always true. Maybe I can�t access it or something... I don�t know. 
Are there �private� and �public� properties in JS? Again, I�m new at 
this, so these questions may sound pretty stupid. 

Anyway, if anyone would be kind enough to point out how I can execute 
the animations sequentially rather than simultaneously, he has my 
gratitude and thanks =)

Steven


-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the
same time. Free trial click here: http://www.vmware.com/wl/offer/345/0
_______________________________________________
Dynapi-Help mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dynapi-help

Reply via email to