Hello Srini Raja,
this is apparently just a simple bug, filed as "LPP-4295" under "http://www.openlaszlo.org/jira/browse/LPP-4295";.
Now you've got two options:
-set the "isactive"-flag manually for your nested animator. (That'd be quite lame...) -overwrite "LzAnimatorGroup#update(..)" in a script-block at the very beginning of your application. (IMHO this is a better approach)

[code]
 <script>
//LzAnimatorGroup.addProperty("update", function update( time ) {..});//OpenLaszlo4.x-style
   LzAnimatorGroup.prototype.update = function( time ) {
       #pragma "warnUndefinedReferences=false"
var animend = this.process == "simultaneous" ? this.actAnim.length -1 : 0;
       if ( this.paused ) {
           return;
       }
for (var i = animend; i >= 0 ; i-- ) {
           var a = this.actAnim[i];
           if (a.notstarted) {
               a.isactive = true;
               a.prepareStart();
               a.notstarted = false;
           } else if (a.needsrestart) {
               a.resetAnimator();
               a.needsrestart = false;
           }
if ( a.update( time ) ) {
               this.actAnim.splice( i, 1 );
           }
} if ( ! this.actAnim.length ) {
           return this.checkRepeat();
       }
       return false;
   };
   //});//end: OL4.x-style
 </script>
[/code]

Best regards,
André

Srini Raja wrote:
Hi,

If I do a stop() an <animator> and restart it using doStart(), it works
fine.
If I do the same for <animatorgroup>, the doStart() doesn?t start the
animation again.
I am attaching 2 lzx code samples one with animator and the other with
animatorgroup.

The version of openlaszlo is 3.4.x and runtime is flash.

I don?t have a 4.x environment to see if this problem can be reproduced
there.
Help me if I am missing something in the way I invoke animatorgroup.

Srini Raja

--
Mit freundlichen Grüßen,
André Bargull
Intensis GmbH

Tel.: +49 (0)231 5522-900
Fax.: +49 (0)231 5522-901
E-Mail: [EMAIL PROTECTED]
________________________________
Intensis GmbH
Ruhrallee 9
44139 Dortmund

Reply via email to