Animation enhancements
Nir Lisker
nlisker at gmail.com
Tue Sep 11 14:20:21 UTC 2018
Alright, Iv'e queued the multiple event handlers issue after the additional
event types issue.
On Tue, Sep 11, 2018 at 5:15 PM Rick Walker <thoughtslinger at gmail.com>
wrote:
> Thank you, yes that looks like it, I had not seen that comment.
>
> On Tue, 11 Sep 2018 at 09:51, Nir Lisker <nlisker at gmail.com> wrote:
>
>> Hi Rick,
>>
>> Seems to me like multiple onFinished event handlers [1]. The first
>> comment there lists a plan for multiple event handlers in general.
>>
>> [1] https://bugs.openjdk.java.net/browse/JDK-8091406
>>
>> On Tue, Sep 11, 2018 at 4:07 PM Rick Walker <thoughtslinger at gmail.com>
>> wrote:
>>
>>> Dear Nir,
>>>
>>> Please forgive me if I am not following protocol - I rarely contribute
>>> to this mailing list.
>>>
>>> I find myself constantly wrapping an animation within a
>>> ParallelTransition or SerialTransition so that setOnFinished can be called
>>> twice - once for the core animation and again by higher level code.
>>> Can you figure out a way to do this in a cleaner, simpler way?
>>>
>>> Like this:
>>>
>>> public Animation getFadeOut()
>>> {
>>> // create a transition to fade out this node
>>> FadeTransition fade = new FadeTransition(Duration.millis(300), this);
>>> fade.setFromValue(this.getOpacity());
>>> fade.setToValue(0);
>>>
>>> // when complete, do something
>>> fade.setOnFinished(e -> { /* do something here */ });
>>>
>>> // wrap the fade out transition so that the caller of this method
>>> can separately call setOnFinished()
>>> ParallelTransition pt = new ParallelTransition();
>>> pt.getChildren().setAll(fade);
>>> return pt;
>>> }
>>>
>>> Best regards,
>>> Rick Walker
>>>
>>>
>>> On Tue, 11 Sep 2018 at 04:54, Nir Lisker <nlisker at gmail.com> wrote:
>>>
>>>> Hi Brian,
>>>>
>>>> Thanks for the input. How is "starting" different from "started" etc.?
>>>>
>>>> On Mon, Sep 10, 2018 at 6:23 PM Brian Hudson <brian.r.hudson at gmail.com>
>>>> wrote:
>>>>
>>>> > I would love to see "Animation needs more events" resolved [1].
>>>> >
>>>> > Maybe following events: started, paused, resumed, cycleStarted,
>>>> cycleEnded,
>>>> > stopped/ended? These additional life cycle events would allow me to
>>>> do some
>>>> > things with animations/transitions that I've been struggling to do.
>>>> >
>>>> > There may even be use cases events for starting, pausing, resuming,
>>>> > cycleStarting, cycleEnding, stopping/ending.
>>>> >
>>>> > [1]: https://bugs.openjdk.java.net/browse/JDK-8092408
>>>> >
>>>>
>>>
>>>
>>> --
>>> Richard P. Walker
>>> thoughtslinger at gmail.com
>>>
>>> This email is intended only for the use of the individual(s) to whom it
>>> is addressed and may be privileged and confidential. Unauthorised use or
>>> disclosure is prohibited. If you receive this e-mail in error, please
>>> advise immediately and delete the original message. This message may have
>>> been altered without your or our knowledge and the sender does not accept
>>> any liability for any errors or omissions in the message.
>>>
>>> Ce courriel est confidentiel et protégé. L'expéditeur ne renonce pas aux
>>> droits et obligations qui s'y rapportent. Toute diffusion, utilisation ou
>>> copie de ce message ou des renseignements qu'il contient par une personne
>>> autre que le (les) destinataire(s) désigné(s) est interdite. Si vous
>>> recevez ce courriel par erreur, veuillez m'en aviser immédiatement, par
>>> retour de courriel ou par un autre moyen.
>>>
>>
>
> --
> Richard P. Walker
> thoughtslinger at gmail.com
>
> This email is intended only for the use of the individual(s) to whom it is
> addressed and may be privileged and confidential. Unauthorised use or
> disclosure is prohibited. If you receive this e-mail in error, please
> advise immediately and delete the original message. This message may have
> been altered without your or our knowledge and the sender does not accept
> any liability for any errors or omissions in the message.
>
> Ce courriel est confidentiel et protégé. L'expéditeur ne renonce pas aux
> droits et obligations qui s'y rapportent. Toute diffusion, utilisation ou
> copie de ce message ou des renseignements qu'il contient par une personne
> autre que le (les) destinataire(s) désigné(s) est interdite. Si vous
> recevez ce courriel par erreur, veuillez m'en aviser immédiatement, par
> retour de courriel ou par un autre moyen.
>
More information about the openjfx-dev
mailing list