The easy answer is to add an onstop delegate to the animator. That  
will do what you want in this case, because you're animating opacity  
to 0.

If you need to control the endpoint precisely, usually we do a trick  
where we add an onstop delegate to the animator, and then in that  
onstop delegate, we register an LzIdle delegate, and we take the post- 
animation step in the first idle called after the onstop event. This  
is all necessary because Flash is frame-based.

On Apr 21, 2006, at 10:03 AM, William Krick wrote:

> In my app, have a button that deletes a view using destroy().
> I want to be able to animate the view by fading it out before it is
> destroyed.
>
> Here's the code I have in the view...
>
> <animator name="anim_del" attribute="opacity" from="1" to="0"
> duration="500" start="false"/>
>
> ...and here's the button event...
>
> <method name="delView" args="v">
>   v.anim_del.doStart();
>   v.destroy();
> </method>
>
> The problem is that the destroy() method is called immedately  
> before the
> animation gets a chance to finish.
>
> How do I solve this problem?
>
> Is there any sort of end of animation trigger that I can hook onto?
>
> _______________________________________________
> Laszlo-user mailing list
> [email protected]
> http://www.openlaszlo.org/mailman/listinfo/laszlo-user

_______________________________________________
Laszlo-user mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-user

Reply via email to